获取适用于 Ubuntu 的 Docker EE

预计阅读时间: 3 分钟

如需开始在 Ubuntu 上使用 Docker EE,请确保您满足先决条件,然后再安装 Docker

先决条件

Docker CE 用户应转至获取适用于 CentOS 的 Docker CE 而不是本主题

如需安装 Docker 企业版 (Docker EE),您需要知道与您的试用版或订阅关联的 Docker EE 镜像仓库 URL。如需获取此信息,请执行下列操作:

  • 转至 https://store.docker.com/my-content
  • 选择获取详细信息/设置说明(位于适用于 Ubuntu 的 Docker 企业版部分中)。
  • 从标记为复制并粘贴此 URL,以下载您的版本的字段中复制 URL。

看到占位符文本 <DOCKER-EE-URL> 时使用此 URL。

如需了解有关 Docker EE 的更多信息,请参阅 Docker 企业版

操作系统要求

如需安装 Docker EE,您需要以下 Ubuntu 版本之一的 64 位版本:

  • Xenial 16.04 (LTS)
  • Trusty 14.04 (LTS)

x86_64 架构支持 Docker EE。

Ubuntu 上 Docker EE 唯一支持的存储驱动为 aufs

卸载旧版本

Docker 的早期版本称为 dockerdocker-engine。另外,如果您要从 Docker CE 升级到 Docker EE,请删除 Docker CE 软件包。

$ sudo apt-get remove docker docker-engine docker-ce docker.io

如果 apt-get 报告未安装任何这些软件包,这表示情况正常。

将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络。Docker EE 软件包现在称为 docker-ee

Trusty 14.04 的附加软件包

Docker EE 用户必须在生产系统上使用 aufs 存储驱动。安装 linux-image-extra-* 软件包,这些软件包允许 Docker EE 使用 aufs 存储驱动。

$ sudo apt-get update

$ sudo apt-get install \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual

安装 Docker EE

您可以通过不同方式安装 Docker EE,具体取决于您的需求:

  • 大多数用户设置 Docker 的镜像仓库并从中进行安装,从而可以轻松完成安装和升级任务。这是推荐方法。

  • 一些用户下载 DEB 软件包并手动进行安装,然后完全由手动管理升级。在某些情况(例如,在不能访问互联网的隔离系统中安装 Docker)下,这很有用。

使用镜像仓库进行安装

首次在新的主机上安装 Docker EE 之前,您需要设置 Docker 镜像仓库。然后,您可以从此镜像仓库安装和更新 Docker EE。

设置镜像仓库

  1. 更新 apt 软件包索引:

     $ sudo apt-get update
    
  2. 安装软件包,以允许 apt 通过 HTTPS 使用镜像仓库:

     $ sudo apt-get install \
         apt-transport-https \
         ca-certificates \
         curl \
         software-properties-common
    
  3. 使用您的客户 Docker EE 镜像仓库 URL 添加 Docker 的官方 GPG 密钥:

     $ curl -fsSL <DOCKER-EE-URL>/gpg | sudo apt-key add -
    

    验证密钥指纹是否为 DD91 1E99 5A64 A202 E859 07D6 BC14 F10B 6D08 5F96

     $ apt-key fingerprint 0EBFCD88
    
     pub   4096R/6D085F96 2017-02-22
         Key fingerprint = DD91 1E99 5A64 A202 E859  07D6 BC14 F10B 6D08 5F96
     uid       [ultimate] Docker Release (EE deb) <docker@docker.com>
     sub   4096R/91A29FA3 2017-02-22
    
  4. 使用以下命令设置 stable 镜像仓库,并将 <DOCKER-EE-URL> 替换为您在先决条件中记录的 URL。

    :下面的 lsb_release -cs 子命令用于返回您的 Ubuntu 分发版,例如 xenial

     $ sudo add-apt-repository \
        "deb [arch=amd64] <DOCKER-EE-URL> \
        $(lsb_release -cs) \
        stable-17.03"
    

安装 Docker EE

  1. 更新 apt 软件包索引。

     $ sudo apt-get update
    
  2. 安装最新版本的 Docker EE,或者转至下一步以安装特定版本。将替换任何现有的 Docker EE 安装版本。

    使用此命令安装最新版本的 Docker EE:

     $ sudo apt-get install docker-ee
    

    警告: 如果您启用了多个 Docker 镜像仓库,进行安装 或者更新而不在 apt-get installapt-get update 命令中指定版本将始终安装可用的最高版本, 这可能无法满足您的稳定性需求。

  3. 在生产系统中,您应该安装特定版本的 Docker EE,而不是始终使用最新版本。此输出将被截断。列出可用版本。

     $ apt-cache madison docker-ee
    
     docker-ee | 17.03.0~ee-0~ubuntu-xenial |  xenial/stable amd64 Packages
    

    此列表的内容取决于启用了哪些镜像仓库,并且将特定于您的 Ubuntu 版本(在本示例中,由版本中的 xenial 后缀表示)。选择一个特定版本进行安装。第二列为版本字符串。第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用等号 (=) 分隔它们:

     $ sudo apt-get install docker-ee=<VERSION>
    

    Docker 守护进程将自动启动。

  4. 验证是否正确安装了 Docker EE,方法是运行 hello-world 镜像。

     $ sudo docker run hello-world
    

    此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。

Docker EE 已安装并且正在运行。您需要使用 sudo 运行 Docker 命令。继续执行 Linux 安装后步骤以允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。

升级 Docker EE

如需升级 Docker EE,首先运行 sudo apt-get update,然后按照安装说明执行操作,并选择您要安装的新版本。

从软件包进行安装

如果您无法使用 Docker 镜像仓库安装 Docker EE,可以下载适用于您的版本的 .deb 文件,并手动进行安装。每次要升级 Docker EE 时,您都需要下载一个新文件。

  1. 在浏览器中,转至与您的试用版或订阅关联的 Docker EE 镜像仓库 URL。转至 x86_64/stable-17.03 并下载适用于您要安装的 Docker EE 版本的 .deb 文件。

  2. 安装 Docker EE,并将下面的路径更改为您下载 Docker EE 软件包的路径。

     $ sudo dpkg -i /path/to/package.deb
    

    Docker 守护进程将自动启动。

  3. 验证是否正确安装了 Docker EE,方法是运行 hello-world 镜像。

     $ sudo docker run hello-world
    

    此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。

Docker EE 已安装并且正在运行。您需要使用 sudo 运行 Docker 命令。继续执行 Linux 安装后步骤 以允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。

升级 Docker EE

要升级 Docker EE,请下载较新的软件包文件并重复安装过程,指向新文件。

卸载 Docker EE

  1. 卸载 Docker EE 软件包:

     $ sudo apt-get purge docker-ee
    
  2. 主机上的镜像、容器、存储卷、或定制配置文件不会自动删除。如需删除所有镜像、容器和存储卷,请运行下列命令:

     $ sudo rm -rf /var/lib/docker
    

您必须手动删除任何已编辑的配置文件。

后续步骤

要求, apt, 安装文档, ubuntu, 安装, 卸载, 升级, 更新