URL:https://docs.docker.com/engine/install/centos/
要在 CentOS 上开始使用 Docker Engine,请确保满足先决条件,然后按照安装步骤进行操作。
先决条件
操作系统要求
要安装 Docker Engine,需要下列 CentOS 版本之一的维护版本:
CentOS 7
CentOS 8(流)
CentOS 9(流)
必须启用 centos-extras
资源库。该版本库默认已启用。如果已禁用,则需要重新启用。
卸载旧版本
旧版本的 Docker 由 docker
或 docker-engine
提供。在尝试安装新版本之前,请先卸载旧版本以及相关的依赖关系。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum 可能会报告你没有安装这些软件包。
卸载 Docker 时,存储在 /var/lib/docker/
中的映像、容器、卷和网络不会被自动移除。
安装方法
你可以根据自己的需要,用不同的方法安装 Docker Engine:
你可以设置 Docker 的存储库,然后从存储库中进行安装,以方便安装和升级任务。这是推荐的方法。
你可以下载 RPM 包,手动安装,并完全手动管理升级。这在一些情况下非常有用,比如在无法访问互联网的空气屏蔽系统上安装 Docker。
在测试和开发环境中,可以使用自动便捷脚本来安装 Docker。
使用 rpm 仓库安装
在新主机上首次安装 Docker Engine 之前,需要先设置 Docker 资源库。之后,你就可以从版本库中安装和更新 Docker 了。
设置版本库
安装 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
安装 Docker 引擎
安装 Docker Engine、containerd 和 Docker Compose: 最新特定版本
要安装最新版本,请运行
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果提示接受 GPG 密钥,请验证指纹是否与 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 匹配,如果匹配,则接受它。
这条命令会安装 Docker,但不会启动 Docker。此外,它还创建了一个 docker 组,但默认情况下不会向该组添加任何用户。
启动 Docker。
sudo systemctl start docker
# 执行下列语句,将docker加入开机启动
sudo systemctl enable docker
运行 hello-world 映像,验证 Docker 引擎是否安装成功。
sudo docker run hello-world
该命令会下载一个测试镜像,并在容器中运行。当容器运行时,它会打印一条确认信息并退出。
现在,你已成功安装并启动了 Docker Engine。
**注:**上述引用中的是官方文档中的原话,我机翻了下,并且在腾讯云服务器上实践了,没有任何问题;