企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## Prerequisites先决条件[](https://docs.docker.com/engine/install/centos/#prerequisites) ### OS requirements操作系统要求 要安装 Docker Engine,你需要一个 CentOS 7或8的维护版本。 必须启用 centos-extras 存储库。此存储库默认是启用的,但是如果您已经禁用了它,则需要重新启用它。建议使用 overlay2存储驱动程序。 <br> ### 一:Uninstall old versions卸载旧版本 旧版本的 Docker 被称为 Docker 或 Docker-engine。如果已经安装了它们,请卸载它们以及相关的依赖项。 ~~~ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ~~~ ### 二:使用存储库进行安装 首次在新主机上安装 Docker Engine 之前,需要设置 Docker 存储库。之后,您可以从存储库中安装和更新 Docker。 #### 2.1:设置存储库 安装 yum-utils 包(它提供 yum-config-manager 实用工具)并设置稳定存储库。 ~~~ $ sudo yum install -y yum-utils $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ~~~ #### 2.2:安装 Docker 引擎 安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装一个特定的版本: ~~~ sudo yum install docker-ce docker-ce-cli containerd.io ~~~ 如果提示接受 GPG 密钥,验证指纹是否与060A 61c51b558a7f 742B 77AA C52F EB6B 621E 9F35匹配,如果是,接受它。 #### 2.3:安装特定版本 要安装一个特定版本的 Docker Engine,在 repo 中列出可用的版本,然后选择并安装: 列出并排序在你的回购中可用的版本。这个例子根据版本号对结果进行排序,从最高到最低,并被截断: ` yum list docker-ce --showduplicates | sort -r ` 返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(由。这个例子中的 el7后缀)。 通过其完全限定的包名安装特定版本,即包名(docker-ce)加上从第一个冒号(:)开始的版本字符串(第2列) ,直到第一个连字符,中间用连字符(-)分隔。例如,docker-ce-18.09.1。 ``` sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io ``` 1. 这个命令安装了 Docker,但是它没有启动 Docker。它还创建了一个 docker 组,但是默认情况下不会向组中添加任何用户。 2. 启动docker ~~~ sudo systemctl start docker ~~~ 3. 通过运行 hello-world 映像来验证 Docker Engine 安装是否正确。 ~~~ sudo docker run hello-world ~~~ 此命令下载测试映像并在容器中运行它。当容器运行时,它打印一条消息并退出。 ## 卸载 Docker 引擎 1. 卸载 Docker Engine、 CLI 和 Containerd 软件包: ~~~ sudo yum remove docker-ce docker-ce-cli containerd.io ~~~ 2. 不会自动删除主机上的映像、容器、卷或自定义配置文件。删除所有图像、容器和卷: ~~~ sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd ~~~ 你必须手动删除任何已编辑的配置文件。