1. 使用国内镜像
国内的镜像源通常提供更稳定的访问,尝试使用以下国内镜像源:
- 阿里云镜像:
sudo tee /etc/yum.repos.d/docker-ce.repo <<EOF
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
enabled=1
EOF
- 腾讯云镜像:
sudo tee /etc/yum.repos.d/docker-ce.repo <<EOF
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://mirrors.tencent.com/docker-ce/linux/centos/7/x86_64/stable/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/docker-ce/linux/centos/gpg
enabled=1
EOF
完成后,更新缓存并安装 Docker:
sudo yum clean all
sudo yum makecache
sudo yum install docker-ce
2. 手动下载 RPM 包
如果镜像源问题仍然存在,你可以手动下载所需的 RPM 包进行安装:
- 访问 Docker 官方 RPM 存储库:
- 如果你无法直接访问,可以尝试在其他网络环境下下载 RPM 包,然后上传到你的服务器。
- 下载 Docker CE 所需的依赖包:
- 依赖包的下载链接可以在 Docker 官网或相关的 RPM 存储库中找到。以下是手动下载的例子(请根据需要下载正确的版本):
- 安装 RPM 包:
sudo yum localinstall container-selinux-*.rpm containerd.io-*.rpm docker-ce-cli-*.rpm docker-ce-rootless-extras-*.rpm libcgroup-*.rpm docker-ce-*.rpm