Docker 17
引擎 | Engine

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

从二进制文件安装 Docker CE

注意:您可能已被重定向到此页面,因为您的 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或一个类似的包提供。

  • 正确安装 cgroupfs的层次结构;一个单一的、全面的cgroup挂载点是不够的。见 Github 问题#2683,#3485,#4568)。

尽可能保护您的环境

OS考虑

如果可能,启用 SELinux 或 AppArmor。

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

安全警告

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是否正确安装。

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

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

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

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

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

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

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

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进程,然后按照常规安装步骤在现有版本的顶部安装新版本。

下一步

继续使用用户指南。

binaries, installation, docker, documentation, linux