检查网络连接

执行以下命令测试与 download.docker.com 的网络连通性:

ping download.docker.com

若无法连通,检查本地网络配置或防火墙规则是否阻止了访问。


使用正确的命令添加仓库

在 CentOS 系统中,推荐使用 yum-config-manager 直接添加仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

此方法会自动处理仓库配置文件的格式和存放路径。


安装必要工具

若系统未安装 yum-utils,需先执行以下命令:

sudo yum install -y yum-utils

该工具包包含 yum-config-manager 等关键组件。


检查 SELinux 干扰

临时禁用 SELinux 以测试是否影响操作:

sudo setenforce 0

若问题解决,需永久配置 SELinux 策略或切换为宽容模式,而非直接关闭。


替换镜像源(国内用户)

针对网络延迟问题,可改用国内镜像源。例如阿里云:

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

注意:更换后需验证仓库中的软件包是否与官方同步。


手动下载配置文件

若上述方法失效,通过 curl 手动下载并保存到正确路径:

sudo curl -L https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

确保输出路径为 /etc/yum.repos.d/,且文件权限正确。


验证仓库配置

添加完成后,清理缓存并列出可用 Docker 版本以确认配置生效:

sudo yum clean all
sudo yum list docker-ce --showduplicates

若列表正常显示,则仓库已成功配置。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐