CentOS 7.9 安装 Docker 步骤
1. 准备工作
系统要求:确认系统版本为 CentOS 7.9,内核版本 ≥ 3.10。
bash
cat /etc/redhat-release # 查看系统版本
uname -r # 查看内核版本
关闭防火墙(可选)
若环境允许,可临时关闭防火墙以避免网络干扰:
bash
systemctl stop firewalld # 停止防火墙
systemctl disable firewalld # 禁用开机自启:ml-citation{ref="4,5" data="citationList"}
2. 更新系统并安装依赖
bash
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 配置 Docker 仓库
方案一:使用阿里云镜像(推荐国内用户)
bash
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
方案二:使用 Docker 官方仓库(需科学上网)
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker 社区版(CE)
bash
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动 Docker 并设置开机自启
bash
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
bash
docker --version # 查看 Docker 版本
常见问题解决
1. 镜像下载缓慢
配置国内镜像加速器:
bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
sudo systemctl restart docker
如果这三个国内镜像还不行,可以试试下面的:
bash
{
"registry-mirrors": ["https://docker.hpcloud.cloud", "https://docker.m.daocloud.io", "https://docker.unsee.tech", "https://docker.1panel.live", "http://mirrors.ustc.edu.cn", "https://docker.chenby.cn", "http://mirror.azure.cn", "https://dockerpull.org", "https://dockerhub.icu", "https://hub.rat.dev"]
}
2. 防火墙冲突
如果使用防火墙,需开放 Docker 端口:
bash
sudo firewall-cmd --permanent --zone=public --add-port=2375-2376/tcp
sudo firewall-cmd --reload
总结
✅ 更新系统:确保依赖包兼容性
✅ 选择仓库:优先国内镜像避免网络问题
✅ 安装验证:运行测试容器确认功能正常
⚠️ 加速配置:国内用户必选,提升镜像下载速度