若要在 CentOS 上开始使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤操作。
操作系统要求
若要安装 Docker 引擎,需要以下版本之一的维护版本 CentOS 版本:
必须启用存储库。此存储库由 违约。如果您已禁用它,则需要重新启用它。
卸载旧版本
在尝试安装新版本之前卸载任何此类旧版本, 以及相关的依赖项。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum可能会报告您没有安装这些软件包。
存储在 卸载 Docker 时自动删除。如果你想从一个 全新安装,并希望清理任何现有数据,请阅读卸载 Docker 引擎部分。
您可以根据需要以不同的方式安装 Docker Engine:
在新主机上首次安装 Docker Engine 之前,您需要 需要设置 Docker 存储库。之后,您可以安装和更新 存储库中的 Docker。
设置存储库
安装软件包(提供实用程序)并设置存储库。
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果系统提示您接受 GPG 密钥,请验证指纹是否匹配,如果匹配,请接受它。
此命令安装 Docker,但不会启动 Docker。它还会创建一个组,但是,默认情况下它不会将任何用户添加到该组。
systemctl start docker
docker run hello-world
此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。
如果无法使用 Docker 的存储库来安装 Docker Engine,则可以 下载您的版本的文件并手动安装。你需要 每次要升级 Docker Engine 时,都会下载一个新文件。
转到https://download.docker.com/linux/centos/,然后选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。
安装 Docker Engine,将以下路径更改为下载路径 Docker 包。
yum install /path/to/package.rpm
Docker 已安装但未启动。已创建组,但未创建组 用户将添加到组中。
systemctl start docker
docker run hello-world
此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。
Docker 在以下位置提供了一个方便的脚本:https://get.docker.com/将 Docker 安装到 非交互开发环境。便利脚本不是 建议用于生产环境,但它对于创建 根据您的需求量身定制的预配脚本。
在本地运行从 Internet 下载的脚本之前,请务必检查这些脚本。 在安装之前,请熟悉潜在的风险和限制 。
$ yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
$ rm -rf /var/lib/docker
$ rm -rf /var/lib/containerd
您必须手动删除任何编辑的配置文件。