docker: error pulling image configuration: download failed after attempts=6: dial tcp 108.160.167.15

一、错误重现

在执行docker build构建镜像,拉取镜像时报错  执行这个命名拉取镜像sudo docker run hello-world,报以下错误

实质都是拉取镜像源超时报错,那么就是镜像源的问题

二、解决方法

1、配置镜像源

vim /etc/docker/daemon.json

输入以下内容

{
	"registry-mirrors":[
		"https://i1el1i0w.mirror.aliyuncs.com",
		"https://hub-mirror.c.163.com",
		"https://registry.aliyuncs.com",
		"https://registry.docker-cn.com",
		"https://docker.mirrors.ustc.edu.cn"
	]
}

或者直接使用tee命令添加(二选一即可)

sudo tee /etc/docker/daemon.json <<-'EOF'
{
	"registry-mirrors":[
		"https://i1el1i0w.mirror.aliyuncs.com",
		"https://hub-mirror.c.163.com",
		"https://registry.aliyuncs.com",
		"https://registry.docker-cn.com",
		"https://docker.mirrors.ustc.edu.cn"
	]
}
EOF

2、重启docker服务

重启守护进程

sudo systemctl daemon-reload

重启服务

sudo systemctl restart docker

Docker 是一个流行的开源容器化平台,它允许开发者打包他们的应用和依赖环境到轻量级、可移植的容器中,以便在任何支持 Docker 的平台上运行。然而,你遇到的错误提示 "error pulling image configuration: download failed after attempts=6: dial tcp [2a03:2880:f11a:83:face:b00c:0:25de]:443: i/o timeout" 表示在尝试从 Docker Hub 或其他远程仓库下载镜像(image)时出现了问题。 具体来说,这个错误意味着 Docker 在连接到 Docker 官方的 443(HTTPS)端口时超时了,可能是由于网络连接不稳定、服务器负载过大或者是暂时性的网络问题。这通常发生在: 1. 网络连接不稳定或速度较慢,导致下载时间过长。 2. Docker 服务器正在进行维护或更新,导致短暂的不可用。 3. 你的网络防火墙或代理设置阻止了对特定 IP 地址的访问。 解决这个问题的步骤可能包括: 1. 检查网络连接:确保你能正常访问互联网,并尝试访问其他网站测试网络是否正常。 2. 尝试稍后再试:如果是一时的网络问题,等待一段时间再试。 3. 清除缓存和镜像:使用 `docker system prune` 命令清理无用的镜像和缓存。 4. 检查代理设置:如果公司有代理服务器,确保 Docker 通过代理正确配置。 5. 更换镜像源:如果默认的 Docker Hub 镜像源不可用,你可以使用其他国内镜像源,如阿里云、腾讯云的 Docker Hub 镜像仓库。 如果你需要进一步的帮助,可以提供更多的上下文信息,比如你正在尝试拉取哪个具体的镜像,或者你在哪个操作系统上使用 Docker。这样我可以给出更针对性的建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值