🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 先决条件 ### Docker EE 要安装Docker Enterprise Edition(Docker EE),您需要知道与您的试用或订阅相关联的Docker EE存储库URL。要获取此信息: * 转到https://store.docker.com/?overlay=subscriptions。 * 在 Docker Enterprise Edition for Ubuntu部分中选择“ 获取详细信息 / 安装说明 ”。 * 从标记为复制并粘贴此URL的字段 复制URL以下载您的版本。 在Docker EE和Docker CE的安装说明不同的地方,当您看到占位符文本时,请使用此URL` <DOCKER-EE-URL>`。 ### 操作系统要求 要安装Docker,您需要64位版本的这些Ubuntu版本之一: * Yakkety 16.10 * Xenial 16.04 (LTS) * Trusty 14.04 (LTS) Docker EE均支持`x86_64`和`armhf`架构 ### 卸载旧版本 较老版本的Docker被称为`docker`或`docker-engine`。如果这些已安装,请卸载它们: ~~~ $ sudo apt-get remove docker docker-engine ~~~ 如果`apt-get`没有安装这些软件包的报告就可以了。 `/var/lib/docker/`,包括images,容器,volumes和网络,将被保留。Docker CE包现在被调用`docker-ce`,Docker EE包现在被调用`docker-ee`。 ### Trusty 14.04推荐的额外安装包 除非你有很强的理由不要安装这些 `linux-image-extra-*`软件包,否则Docker可以使用`aufs`存储驱动程序。 ~~~ $ sudo apt-get update $ sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual ~~~ ### 安装Docker 您可以根据需要以不同的方式安装Docker: * 大多数用户 设置了Docker的存储库并从中安装,以方便安装和升级任务。这是推荐的方法。 * 一些用户下载DEB软件包并手动安装并手动管理升级。这在诸如在没有访问互联网的空中密码系统上安装Docker的情况下是有用的。 ### 使用存储库安装 在新主机上首次安装Docker之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。 #### 设置存储库 为建立资源库的过程是不同的Docker CE和Docker EE #### Docker CE 1. 安装软件包以允许`apt`通过HTTPS使用存储库: ~~~ $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common ~~~ 2. 添加Docker的官方GPG密钥: ~~~ $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ~~~ 验证键指纹是否正确 `9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88`。 ~~~ $ sudo apt-key fingerprint 0EBFCD88 pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) <docker@docker.com> sub 4096R/F273FCD8 2017-02-22 ~~~ 3.使用以下命令设置稳定版本库。您始终需要稳定的存储库,即使您也想安装Edge版本。 > 注意:以下`lsb_release -cs`子命令返回您的Ubuntu发行版的名称,例如`xenial`。 有时,在像Linux Mint这样的发行版中,您可能需要更改 `$(lsb_release -cs)`为您的父级Ubuntu发行版。例如:如果您正在使用`Linux Mint Rafaela`,可以使用 `trusty`。 **amd64:** ~~~ $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" ~~~ **armhf:** ~~~ $ sudo add-apt-repository \ "deb [arch=armhf] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" ~~~ #### Docker EE 1. 安装软件包以允许`apt`通过HTTPS使用存储库: ~~~ $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common ~~~ 2. 使用您的客户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 ~~~ 3.使用下面的命令来建立稳定的资源库,免去 `<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 1. 更新`apt`包索引。 ~~~ $ sudo apt-get update ~~~ 2. 安装最新版本的Docker,或转到下一步安装特定版本。Docker的任何现有安装都被替换。 使用此命令安装最新版本的Docker: | Docker版本 | 命令 | | --- | --- | | Docker CE | `sudo apt-get install docker-ce ` | | Docker EE | `sudo apt-get install docker-ee` | > 警告:如果启用了多个Docker存储库,则无需在`apt-get install` or或 `apt-get update`命令中指定版本即可安装或更新,将始终安装尽可能高的版本,这可能不适合您的稳定性需求。 3. 在生产系统上,您应该安装特定版本的Docker,而不是始终使用最新版本。此输出被截断。列出可用的版本。对于Docker EE客户,请使用`docker-ee`您所看到的位置 `docker-ce`。 ~~~ $ apt-cache madison docker-ce docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages ~~~ 列表的内容取决于哪些存储库已启用,并且将特定于您的Ubuntu `xenial` 版本(在本示例中由版本的后缀指示)。选择要安装的特定版本。第二列是版本字符串。第三列是存储库名称,它指示软件包所在的存储库以及其稳定性级别。要安装特定版本,请将版本字符串附加到程序包名称,并使用等号`(=)`分隔: | Docker版本 | 命令 | | --- | --- | | Docker CE | `sudo apt-get install docker-ce=<VERSION>` | | Docker EE | `sudo apt-get install docker-ee=<VERSION>` | Docker守护程序自动启动。 4. 通过运行`hello-world`映像验证Docker CE或Docker EE是否正确安装 。 ~~~ $ sudo docker run hello-world ~~~ 此命令下载测试映像并在容器中运行它。当容器运行时,它打印一个信息消息并退出。 Docker已安装并运行。您需要使用`sudo`来运行Docker命令。继续执行Linux安装后,允许非特权用户运行Docker命令和其他可选配置步骤。 **升级Docker** 要升级Docker,首先运行`sudo apt-get update`,然后按照安装 说明进行操作,选择要安装的新版本。 ### 从安装包中安装 如果您不能使用Docker的存储库安装Docker,则可以下载该`.deb`版本的 文件并手动安装。每次要升级Docker时,都需要下载一个新文件。 1. Docker CE和Docker EE的这一步骤是不同的。 * Docker CE:进入 `https://download.docker.com/linux/ubuntu/dists/`,选择你的Ubuntu版本,浏览`stable/pool/stable/`,选择使用`amd64`或 `armhf`并下载`.deb`文件你要安装的Docker版本,并为您的版本的Ubuntu。 > 注意:要安装Edge包,请将stableURL中的单词更改 为edge。 * Docker EE:在浏览器中转到与您的试用或订阅相关联的Docker EE存储库URL。转到要 `x86_64/stable-17.03`下载`.deb`要安装的Docker版本的文件。 2. 安装Docker,将下面的路径更改为您下载Docker程序包的路径。 ~~~ $ sudo dpkg -i /path/to/package.deb ~~~ Docker守护程序自动启动。 3. 通过运行`hello-world`映像验证Docker CE或Docker EE是否正确安装 。 ~~~ $ sudo docker run hello-world ~~~ 此命令下载测试映像并在容器中运行它。当容器运行时,它打印一个信息消息并退出。 4.Docker已安装并运行。您需要使用`sudo`来运行Docker命令。继续执行Linux的安装后步骤,以允许非特权用户运行Docker命令和其他可选配置步骤。 **升级Docker** 要升级Docker,请下载较新的软件包文件,并重复 安装过程,指向新文件。 ## 卸载Docker 1. 卸载Docker软件包: | Docker版本 | 命令 | | --- | --- | | Docker CE | `sudo apt-get purge docker-ce` | | Docker EE | `sudo apt-get purge docker-ce` | 2. 主机上的images,容器,volumes或自定义配置文件不会自动删除。删除所有images,容器和volumes: ~~~ $ sudo rm -rf /var/lib/docker ~~~ 您必须手动删除任何已编辑的配置文件。