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镜像加速器以提高下载速度。