最后更新于

CentOS安装Docker容器引擎


Docker是当前非常流行的开源应用容器引擎 🐳,本文将详细介绍在CentOS系统上安装Docker的完整流程,包括旧版本卸载、指定版本安装、服务管理等操作。

官方文档参考: https://docs.docker.com/engine/install/centos/

🗑️ 卸载旧版本Docker

卸载旧版本软件包

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

删除本地数据

⚠️ 注意: Docker的本地文件包括镜像(images)、容器(containers)、存储卷(volumes)等,需要手动删除。默认存储目录为 /var/lib/docker

rm -rf /var/lib/docker

📦 安装Docker

安装依赖工具

安装yum-utils包,它提供了yum-config-manager相关工具:

yum install -y yum-utils
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装最新版本

完整安装(包含Docker Engine、containerd和Docker Compose):

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

精简安装(仅核心组件):

yum install docker-ce docker-ce-cli containerd.io

安装指定版本

查询可用版本:

yum list docker-ce --showduplicates | sort -r

输出示例:

docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable

安装指定版本:

# 通用格式
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING>

# 示例:安装19.03.8版本
yum install docker-ce-19.03.8-3.el7

🚀 启动Docker服务

服务管理命令

# 启动服务
systemctl start docker

# 设置开机启动
systemctl enable docker

# 停止服务
systemctl stop docker

# 重启服务
systemctl restart docker

# 查看服务状态
systemctl status docker

✅ 验证安装

检查版本信息

docker version

运行测试容器

docker run hello-world

如果看到 “Hello from Docker!” 的输出信息,说明Docker已成功安装并运行。

💡 提示: 首次运行可能需要下载镜像,请耐心等待。建议配置Docker镜像加速器以提高下载速度。