二进制(引擎) | 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
或一个类似的包提供。
- XZ Utils 4.9或更高版本
- 正确安装
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
/(或更改stable
为edge
或test
),选择您的硬件平台,然后下载.tgz
与要安装的 Docker CE 版本相关的文件。
2. 使用该tar
实用程序提取存档。在dockerd
和docker
二进制文件被提取。
$tar xzvf/path/to/<FILE>.tar.gz
3. 可选
:将二进制文件移动到可执行文件路径中的某个目录,例如/usr/bin/
。如果跳过此步骤,则必须在调用docker
或dockerd
命令时提供可执行文件的路径。$ 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/(或更改stable
为edge
或test
),然后下载.tgz
与要安装的 Docker CE 版本相关的文件。
7. 使用该tar
实用程序提取存档。该docker
二进制被提取。
8. 可选
:将二进制文件移动到可执行文件路径上的某个目录,例如/usr/local/bin/
。如果跳过此步骤,则必须在调用docker
或dockerd
命令时提供可执行文件的路径。
$ 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 的手动安装,请先停止本地运行的任何dockerd
或dockerd.exe
进程,然后按照常规安装步骤在现有版本的顶部安装新版本。
下一步
继续使用用户指南。