[MIRROR] docker-engine-18.09.0-345.oe2203sp4.x86_64.rpm: Curl error (7): Couldn‘t connect to server
报错:[MIRROR] docker-engine-18.09.0-345.oe2203sp4.x86_64.rpm: Curl error (7): Couldn't connect to server for https://repo.openeuler.openatom.cn/openEuler-22.03-LTS-SP4/update/x86_64/Packages/docker-engine-18.09.0-345.oe2203sp4.x86_64.rpm [Failed to connect to repo.openeuler.openatom.cn port 443 after 21328 ms: Connection refused]
[MIRROR] tar-1.34-5.oe2203sp4.x86_64.rpm: Curl error (28): Timeout was reached for https://repo.openeuler.openatom.cn/openEuler-22.03-LTS-SP4/OS/x86_64/Packages/tar-1.34-5.oe2203sp4.x86_64.rpm [SSL connection timeout]
[MIRROR] tar-1.34-5.oe2203sp4.x86_64.rpm: Curl error (28): Timeout was reached for http://repo.openeuler.org/openEuler-22.03-LTS-SP4/OS/x86_64/Packages/tar-1.34-5.oe2203sp4.x86_64.rpm [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]
根据您提供的错误信息,Docker 镜像和软件包下载失败的原因主要涉及网络连接问题和镜像源不可用。以下是具体分析和解决方案:
错误分析
连接超时和拒绝
docker-engine 下载失败:连接 repo.openeuler.openatom.cn 端口 443 超时(21328 ms),返回 "Connection refused"。
tar 包下载失败:通过 HTTPS 和 HTTP 镜像源均超时(SSL 连接超时和传输速度过慢)。
核心问题:目标镜像源不可用或网络连接不稳定。
可能原因
镜像源地址失效或被封禁(如 repo.openeuler.openatom.cn)。
网络延迟或防火墙阻止连接。
DNS 解析问题导致无法访问镜像源域名。
解决方案
1. 更换国内镜像源
操作步骤:
备份原始配置文件:
sudo cp /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.bak
替换为华为云镜像源(稳定可靠):
sudo wget -O /etc/yum.repos.d/openEuler.repo https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo
清理缓存并重建元数据:
sudo yum clean all
sudo yum makecache
效果:华为云镜像源在国内访问速度快,可有效解决连接超时问题。
2. 检查网络连接和 DNS 配置
操作步骤:
测试镜像源域名连通性:
ping repo.openeuler.org
ping mirrors.openeuler.org
修改 DNS 服务器(如使用阿里云 DNS):
sudo vi /etc/resolv.conf
# 添加以下内容:
nameserver 223.5.5.5
nameserver 223.6.6.6
效果:确保域名解析正常,避免因 DNS 问题导致连接失败。
更多推荐

所有评论(0)