环境准备

1. 清理旧版本 Docker

如果您之前安装过 Docker,请先执行以下命令彻底清理:

# 卸载旧版本 Docker 及相关组件
sudo yum remove docker docker-common docker-selinux docker-engine

# 安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

配置系统 Yum 源为华为云镜像

2. 替换系统基础源为华为云镜像

# 1. 备份原有配置文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 2. 下载华为云 CentOS 7 镜像源配置
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo

# 3. 清理并重建 Yum 缓存
sudo yum clean all
sudo yum makecache

# 4. 验证新源是否生效
yum repolist all

安装 Docker CE

3. 配置 Docker CE 华为云镜像源

# 下载华为云 Docker CE 源配置文件
sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

验证方法:查看 /etc/yum.repos.d/docker-ce.repo 文件,确认当前 Docker 下载源。

4. 替换 Docker 软件仓库地址

# 将官方地址替换为华为云镜像地址
sudo sed -i 's+download.docker.com+mirrors.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

5.更新索引文件并安装Docker

sudo yum makecache fast
sudo yum install docker-ce

docker ps命令验证一下

配置 Docker 镜像加速器

6. 配置国内镜像加速器

# 创建 Docker 配置目录
sudo mkdir -p /etc/docker

# 配置镜像加速器(使用国内多个镜像源)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io",
    "https://docker.xuanyuan.me"
  ]
}
EOF

# 重新加载配置并重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker

更多推荐