首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

二进制(引擎) | Binaries (Engine)

注意:您可能已被重定向到此页面,因为您的 Linux 发行版不再有动态链接的 Docker 软件包。

如果你想尝试 Docker 或者在测试环境中使用它,但你不在受支持的平台上,你可以尝试从静态二进制文件安装。如果可能,应该使用为您的操作系统构建的软件包,并使用操作系统的软件包管理系统来管理 Docker 安装和升级。请注意,32位静态二进制归档文件不包含 Docker 守护进程(daemon)。

Docker 守护进程(daemon)二进制文件的静态二进制文件仅适用于 Linux(as dockerd)和 Windows Server 2016 或 Windows 10(as dockerd.exe)。Docker 客户端的静态二进制文件可用于 Linux 和 MacOS(as docker)以及 Windows Server 2016或 Windows 10(as docker.exe)。

在 Linux 上安装守护进程和客户端二进制文件

先决条件

在尝试从二进制文件安装 Docker 之前,请确保您的主机满足以下先决条件:

  • 64位安装
  • Linux 内核版本3.10或更高版本。推荐为您的平台提供最新版本的内核。
  • iptables 版本1.4或更高
  • git 版本1.7或更高版本
  • 一个ps可执行文件,通常由procps或一个类似的包提供。

尽可能保护您的环境

OS考虑

如果可能,启用 SELinux 或 AppArmor。

如果您的 Linux 发行版支持这两种版本,建议使用 AppArmor 或 SELinux。这有助于提高安全性并阻止某些类型的漏洞。查看您 Linux 发行版的文档,以获取有关启用和配置 AppArmor 或 SELinux 的说明。

安全警告

如果任一安全机制已启用,请不要将其禁用作为解决方案以使 Docker 或其容器运行。相反,请正确配置它以解决任何问题。

Docker 守护进程( daemon)考虑事项
  • 如果可能,启用seccomp安全配置 请参阅启用 Docker 的seccomp
  • 如果可能,启用用户命名空间。请参阅守护程序(Daemon)用户名称空间选项。

安装静态二进制文件

1. 下载静态二进制档案。转至https://download.docker.com/linux/static/stable/(或更改stableedgetest),选择您的硬件平台,然后下载.tgz与要安装的 Docker CE 版本相关的文件。

2. 使用该tar实用程序提取存档。在dockerddocker二进制文件被提取。

$tar xzvf/path/to/<FILE>.tar.gz

3. 可选:将二进制文件移动到可执行文件路径中的某个目录,例如/usr/bin/。如果跳过此步骤,则必须在调用dockerdockerd命令时提供可执行文件的路径。$ sudo cp docker / * / usr / bin /

4. 启动Docker守护进程(daemon):

$sudo dockerd&

如果您需要使用其他选项启动守护程序(daemon),请相应地修改上述命令,或者创建并编辑该文件/etc/docker/daemon.json以添加自定义配置选项。

5. 通过运行hello-world映像验证Docker是否正确安装。

$ sudo docker run hello-world

这个命令下载一个测试图像并在容器中运行它。当容器运行时,它会打印一条信息消息并退出。下一步

6. 继续进行 Linux 的安装后步骤

  • 继续使用用户指南。在 macOS 上安装客户端二进制文件 macOS 二进制文件仅包含 Docker 客户端。它不包括dockerd守护进程(daemon)。

7. 使用该tar实用程序提取存档。该docker二进制被提取。

$ tar xzvf /path/to/<FILE>.tar.gz

8. 可选:将二进制文件移动到可执行文件路径上的某个目录,例如/usr/local/bin/。如果跳过此步骤,则必须在调用dockerdockerd命令时提供可执行文件的路径。

$ sudo cp docker/docker /usr/local/bin/

9. 通过运行hello-world映像验证 Docker 是否正确安装。

<hostname>是运行Docker守护进程并可供客户端访问的主机名或 IP 地址。

$ sudo docker -H <hostname> run hello-world

这个命令下载一个测试图像并在一个容器中运行它。当容器运行时,它会打印一条信息消息并退出。在 Windows 上安装服务器和客户端二进制文件您可以从 Windows Server 2016或 Windows 10上的二进制文件安装 Docker。包括二进制文件dockerd.exedocker.exe二进制文件。

10. 使用以下 PowerShell 命令来安装并启动 Docker:

PS C:> Invoke-WebRequest https://download.docker.com/win/static/stable/x86_64//docker-17.06.0-ce.zip -UseBasicParsing -OutFile docker.zip PS C:> Expand-Archive docker.zip -DestinationPath $Env:ProgramFiles PS C:> Remove-Item -Force docker.zip PS C:> dockerd --register-service PS C:> Start-Service docker

11. 通过运行hello-world映像验证Docker是否正确安装。

PS C:> docker run hello-world:nanoserver

该命令下载测试图像并将其运行到容器中。当容器运行时,它会打印一条信息消息并退出。

升级静态二进制文件

要升级 Docker CE 的手动安装,请先停止本地运行的任何dockerddockerd.exe进程,然后按照常规安装步骤在现有版本的顶部安装新版本。

下一步

继续使用用户指南。

扫码关注腾讯云开发者

领取腾讯云代金券