### 操作系统要求 要安装 Docker Engine,您需要 CentOS 7 或 8 的维护版本。存档版本不受支持或测试。 centos-extras必须启用存储库。此存储库默认启用,但如果您已禁用它,则需要 重新启用它。 推荐使用overlay2存储驱动。 ### 卸载旧版本 旧版本的 Docker 被称为docker或docker-engine. 如果安装了这些,请卸载它们以及相关的依赖项。 ```abap sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` ### 使用存储库安装 #### 设置存储库 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。 ```abap sudo yum install -y yum-utils ``` ```abap sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ``` #### 可选:启用每晚或测试存储库。 - 这些存储库包含在docker.repo上面的文件中,但默认情况下是禁用的。您可以在稳定存储库旁边启用它们。以下命令启用每夜存储库。 ```abap sudo yum-config-manager --enable docker-ce-nightly ``` - 要启用测试通道,请运行以下命令: ```abap sudo yum-config-manager --enable docker-ce-test ``` -您可以通过运行 带有标志的命令来禁用nightly或test存储库。要重新启用它,请使用该标志。以下命令禁用夜间存储库。 yum-config-manager--disable--enable ```abap sudo yum-config-manager --disable docker-ce-nightly ``` #### 安装 Docker 引擎 1. 安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装特定版本: ```abap sudo yum install docker-ce docker-ce-cli containerd.io ``` 2. 要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装: ```abap yum list docker-ce --showduplicates | sort -r ```  返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(.el7在本例中由后缀表示)。 通过其完全限定的包名称安装特定版本,即包名称 ( docker-ce) 加上版本字符串(第 2 列),从第一个冒号 ( :) 开始,一直到第一个连字符,用连字符 ( -) 分隔。例如,docker-ce-18.09.1。 ```abap sudo yum install docker-ce- docker-ce-cli- containerd.io ``` 此命令会安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但是默认情况下它不会将任何用户添加到该组中。 3. 启动 Docker。 ```abap sudo systemctl start docker ``` 4. hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。 ```abap sudo docker run hello-world ``` #### 卸载 Docker 引擎 1. 卸载 Docker 引擎、CLI 和 Containerd 软件包: ```abap sudo yum remove docker-ce docker-ce-cli containerd.io ``` 2.主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷: ```abap sudo rm -rf /var/lib/docker ``` ```abap sudo rm -rf /var/lib/containerd ``` [来源](https://www.gtytn.com/go/AXFH2Poa/) Loading... ### 操作系统要求 要安装 Docker Engine,您需要 CentOS 7 或 8 的维护版本。存档版本不受支持或测试。 centos-extras必须启用存储库。此存储库默认启用,但如果您已禁用它,则需要 重新启用它。 推荐使用overlay2存储驱动。 ### 卸载旧版本 旧版本的 Docker 被称为docker或docker-engine. 如果安装了这些,请卸载它们以及相关的依赖项。 ```abap sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` ### 使用存储库安装 #### 设置存储库 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。 ```abap sudo yum install -y yum-utils ``` ```abap sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ``` #### 可选:启用每晚或测试存储库。 - 这些存储库包含在docker.repo上面的文件中,但默认情况下是禁用的。您可以在稳定存储库旁边启用它们。以下命令启用每夜存储库。 ```abap sudo yum-config-manager --enable docker-ce-nightly ``` - 要启用测试通道,请运行以下命令: ```abap sudo yum-config-manager --enable docker-ce-test ``` -您可以通过运行 带有标志的命令来禁用nightly或test存储库。要重新启用它,请使用该标志。以下命令禁用夜间存储库。 yum-config-manager--disable--enable ```abap sudo yum-config-manager --disable docker-ce-nightly ``` #### 安装 Docker 引擎 1. 安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装特定版本: ```abap sudo yum install docker-ce docker-ce-cli containerd.io ``` 2. 要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装: ```abap yum list docker-ce --showduplicates | sort -r ```  返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(.el7在本例中由后缀表示)。 通过其完全限定的包名称安装特定版本,即包名称 ( docker-ce) 加上版本字符串(第 2 列),从第一个冒号 ( :) 开始,一直到第一个连字符,用连字符 ( -) 分隔。例如,docker-ce-18.09.1。 ```abap sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io ``` 此命令会安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但是默认情况下它不会将任何用户添加到该组中。 3. 启动 Docker。 ```abap sudo systemctl start docker ``` 4. hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。 ```abap sudo docker run hello-world ``` #### 卸载 Docker 引擎 1. 卸载 Docker 引擎、CLI 和 Containerd 软件包: ```abap sudo yum remove docker-ce docker-ce-cli containerd.io ``` 2.主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷: ```abap sudo rm -rf /var/lib/docker ``` ```abap sudo rm -rf /var/lib/containerd ``` [来源](https://www.gtytn.com/go/AXFH2Poa/) ◈ 最后修改:2023 年 05 月 12 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏