容器中拉取镜像失败的解决方法

一、问题背景

当我们在宿主机尝试使用docker pull拉取镜像时,拉取直接失败,显示:

  • Error response from daemon

看详细信息,显示超时报错,可能是网络问题。

拉取镜像命令:

docker pull registry-cbu.huawei.com/atelier/pytorch_2_1_ascend:pytorch_2.1.0-cann_8.0.0-py_3.10-hce_2.0.2412-aarch64-snt9b-20250216120941-8c7dfdd

二、解决方法

首先,报错信息显示超时,应该是网络问题,此时我们测试网络情况:

ping registry-cbu.huawei.com

发现没有ping通,说明确实是网络问题。

此时,我们需要配置域名解析代理,新增一个:

vim /etc/resolv.conf
nameserver 10.72.255.100

此时,如果出现:

  • failed to verify certificate: x509

说明该域名不在docker可信内,此时我们需要编辑daemon文件:

vim /etc/docker/daemon.json
# 添加一项配置:
"insecure-registries":  ["registry-cbu.huawei.com"]

完整daemon.json内容参考:

{
    "runtimes": {
        "ascend": {
            "path": "/usr/local/Ascend/Ascend-Docker-Runtime/ascend-docker-runtime",
            "runtimeArgs": []
        }
    },
	"registry-mirrors": ["http://registry-cbu.huawei.com"],
    "data-root": "/docker",
    "default-runtime": "ascend",
	"insecure-registries": ["registry-cbu.huawei.com"]
}

添加完成后,需要重启进程:

systemctl daemon-reload
systemctl restart docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值