获取Docker Engine-适用于Ubuntu的企业版
预计阅读时间: 9分钟要开始在Ubuntu上使用Docker Engine-Enterprise,请确保您满足先决条件 ,然后安装Docker 。
先决条件
Docker Engine社区用户应该转到获取适用于Ubuntu的Docker Engine社区, 而不是本主题 。
要安装Docker Engine-Enterprise,您需要知道与试用版或订阅相关的Docker Engine-Enterprise存储库URL。这些说明适用于Ubuntu上的Docker和Linux上的Docker,其中包括对所有Linux发行版的Docker Engine-Enterprise的访问。要获取此信息,请执行以下操作:
- 转到https://hub.docker.com/my-content 。
- 列出了您有权访问的每个订阅或试用版。单击适用于Ubuntu的Docker企业版的设置按钮。
- 从标记为“ 复制”的字段复制URL,然后粘贴此URL以下载您的Edition 。
当您看到占位符文本<DOCKER-EE-URL>
时,请使用此URL。
要了解有关Docker Enterprise的更多信息,请参阅Docker Enterprise Edition 。
操作系统要求
要了解有关软件要求和支持的存储驱动程序的更多信息,请检查兼容性列表 。
注意:仅Docker Engine-Enterprise 17.06.xx支持IBM Z(
s390x
)。
卸载旧版本
较旧的Docker版本称为docker
或docker-engine
。此外,如果要从Docker Engine-Community升级到Docker Engine-Enterprise,请删除Docker Engine-Community软件包。
$ sudo apt-get remove docker docker-engine docker-ce docker-ce-cli docker.io
如果apt-get
报告没有安装这些软件包,则可以。
/var/lib/docker/
(包括映像,容器,卷和网络)被保留。Docker Engine-Enterprise软件包现在称为docker-ee
。
Aufs的额外步骤
对于Ubuntu 16.04及更高版本,Linux内核包括对overlay2的支持,而Docker Engine-Enterprise将其用作默认存储驱动程序。如果您需要使用aufs
,则需要手动配置它。参见aufs 。
安装Docker Engine-Enterprise
您可以根据需要以不同的方式安装Docker Engine-Enterprise。
-
大多数用户会设置Docker的存储库并从中进行安装,以简化安装和升级任务。这是推荐的方法。
-
一些用户下载并手动安装DEB软件包,并完全手动管理升级。这在诸如在无法访问互联网的空白系统上安装Docker的情况下非常有用。
使用存储库安装
在新主机上首次安装Docker Engine-Enterprise之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker Engine-Enterprise。
设置存储库
-
更新
apt
软件包索引。$ sudo apt-get update
-
安装软件包以允许
apt
通过HTTPS使用存储库。$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
-
临时将
$DOCKER_EE_URL
变量添加到您的环境中。这只会持续到您退出会话。将<DOCKER-EE-URL>
替换为前提条件中记下的URL。$ DOCKER_EE_URL="<DOCKER-EE-URL>"
-
将
$DOCKER_EE_VERSION
临时添加到您的环境中。注意:如果需要运行Docker Enterprise 2.0,请参阅以下说明:
$ DOCKER_EE_VERSION=19.03
-
使用您的客户Docker Engine-企业存储库URL添加Docker的官方GPG密钥。
$ curl -fsSL "${DOCKER_EE_URL}/ubuntu/gpg" | sudo apt-key add -
通过搜索指纹的后八个字符,验证您现在是否拥有带有指纹的密钥
DD91 1E99 5A64 A202 E859 07D6 BC14 F10B 6D08 5F96
。请按原样使用命令。由于您之前设置的变量,它可以工作。$ sudo apt-key fingerprint 6D085F96 pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = DD91 1E99 5A64 A202 E859 07D6 BC14 F10B 6D08 5F96 uid Docker Release (EE deb) <docker@docker.com> sub 4096R/6D085F96 2017-02-22
-
使用以下命令来设置稳定的存储库。请按原样使用命令。由于您之前设置的变量,它可以工作。
注意:下面的
lsb_release -cs
子命令返回Ubuntu发行版的名称,例如xenial
。$ sudo add-apt-repository \ "deb [arch=$(dpkg --print-architecture)] $DOCKER_EE_URL/ubuntu \ $(lsb_release -cs) \ stable-$DOCKER_EE_VERSION"
安装Docker Engine-Enterprise
-
更新
apt
软件包索引。$ sudo apt-get update
-
安装最新版本的Docker Engine-Enterprise,或转到下一步以安装特定版本。替换所有现有的Docker安装。
使用以下命令安装最新版本的Docker Engine-Enterprise和容器化:
$ sudo apt-get install docker-ee docker-ee-cli containerd.io
警告:如果启用了多个Docker存储库,则在
apt-get install
或apt-get update
命令中未指定版本的情况下进行安装或更新,将始终安装可能的最高版本,这可能不适合您的稳定性需求。 -
在生产系统上,您应该安装特定版本的Docker Engine-Enterprise,而不要始终使用最新版本。该输出被截断。列出可用的版本。
$ apt-cache madison docker-ee docker-ee | 19.03.0~ee-0~ubuntu-xenial | <DOCKER-EE-URL>/ubuntu xenial/stable amd64 Packages
列表的内容取决于启用了哪些存储库,并且特定于您的Ubuntu版本(在此示例中,该版本的
xenial
后缀表示)。选择要安装的特定版本。第二列是版本字符串。第三列是存储库名称,它指示软件包来自哪个存储库,并扩展其稳定性级别。要安装特定版本,请在软件包名称后附加版本字符串,并用等号(=
)隔开。$ sudo apt-get install docker-ee=<VERSION_STRING> docker-ee-cli=<VERSION_STRING> containerd.io
Docker守护程序会自动启动。
-
通过运行
hello-world
映像来验证Docker是否已正确安装。$ sudo docker run hello-world
此命令下载测试图像并在容器中运行。容器运行时,它会打印参考消息并退出。
Docker Engine-Enterprise已安装并正在运行。docker
组已创建,但未添加任何用户。您需要使用sudo
运行Docker命令。继续进行Linux后安装,以允许非特权用户运行Docker命令以及其他可选配置步骤。
升级Docker Engine-企业
要升级Docker Engine-Enterprise,请执行以下步骤:
-
如果要升级到新的主要Docker Engine-Enterprise主版本(例如,从Docker 18.03.x升级到Docker 18.09.x),请添加新的存储库 。
-
运行
sudo apt-get update
。 -
按照安装说明进行操作 ,选择要安装的新版本。
从软件包安装
如果您无法使用Docker的存储库安装Docker Engine-Enterprise,则可以下载适用于您的发行版的.deb
文件并手动安装它们。每次要升级Docker Engine-Enterprise时,都需要下载一个或一组新文件。
-
转到与浏览器中的试用版或订阅相关联的Docker Engine-Enterprise存储库URL。转到
ubuntu/dists/<distribution>/pool/stable-<VERSION>
并下载要安装的Docker Engine-Enterprise版本和体系结构的.deb
文件。注意:从19.03开始,必须下载三个
.deb
文件。它们是docker-ee-cli_<version>.deb
,containerd.io_<version>.deb
和docker-ee_<version>.deb
。 -
安装Docker,将下面的路径更改为下载Docker Engine-Enterprise软件包的路径。
$ sudo dpkg -i /path/to/package.deb
或者,如果您下载了三个
.deb
文件,则必须按以下顺序安装它们:$ sudo dpkg -i /path/to/docker-ee-cli_<version>.deb $ sudo dpkg -i /path/to/containerd.io_<version>.deb $ sudo dpkg -i /path/to/docker-ee_<version>.deb
Docker守护程序会自动启动。
-
通过运行
hello-world
映像来验证Docker是否已正确安装。$ sudo docker run hello-world
此命令下载测试图像并在容器中运行。容器运行时,它会打印参考消息并退出。
Docker Engine-Enterprise已安装并正在运行。docker
组已创建,但未添加任何用户。您需要使用sudo
运行Docker命令。继续执行Linux的安装后步骤,以允许非特权用户运行Docker命令以及其他可选配置步骤。
升级Docker Engine-企业
要升级Docker Engine-Enterprise,请下载较新的软件包文件,然后重复安装过程 ,指向新文件。
卸载Docker Engine-Enterprise
-
卸载Docker Engine-Enterprise软件包。
$ sudo apt-get purge docker-ee
-
主机上的映像,容器,卷或自定义配置文件不会自动删除。删除所有图像,容器和卷。
$ sudo rm -rf /var/lib/docker
您必须手动删除所有已编辑的配置文件。
下一步
- 继续执行Linux的安装后步骤 。
- 继续阅读《 用户指南》 。