CentOS系统安装Docker引擎完整指南
编辑
24
2025-03-26
摘要
本文详细讲解在CentOS系统上安装Docker引擎的完整流程,涵盖系统要求、三种安装方法(yum仓库安装、RPM包手动安装和便捷脚本安装)、升级及卸载步骤,帮助用户快速在CentOS环境中部署Docker容器平台。
在CentOS上安装Docker引擎
先决条件
操作系统要求
要安装Docker引擎,您需要以下CentOS维护版本之一:
CentOS 9 (stream)
必须启用centos-extras仓库(默认已启用)。如果已禁用,需要重新启用。
卸载旧版本
安装前需移除所有冲突软件包:
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
卸载Docker时,/var/lib/docker/中的镜像、容器、卷和网络不会自动删除。
安装方法
1. 使用yum仓库安装(推荐)
设置仓库
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎
sudo dnf 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
sudo systemctl enable --now docker
验证安装
sudo docker run hello-world
2. 手动安装RPM包
选择CentOS版本 → x86_64/stable/Packages/
下载所需.rpm文件
安装:
sudo dnf install /path/to/package.rpm
启动服务:
sudo systemctl enable --now docker
3. 使用便捷脚本(仅限开发测试)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
注意:生产环境不建议使用脚本安装,存在以下限制:
需要root权限
无法自定义安装参数
自动安装大量依赖包
不支持升级现有安装
升级Docker引擎
yum仓库方式:重复安装步骤选择新版本
RPM包方式:使用
dnf upgrade
命令安装新包
卸载Docker引擎
卸载软件包:
sudo dnf remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
手动删除数据:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
常见问题
非root用户运行报错?
需将用户加入docker组:
sudo usermod -aG docker $USER
无root权限安装?
参考官方文档配置rootless模式。
通过本指南,您已完成CentOS系统上Docker引擎的安装部署,可以开始体验容器化技术带来的便利。
- 0
- 0
-
分享