首页 新闻 会员 周边

arch linux用 docker pull总是超时。改了源也不行

0
[待解决问题]

 


在/etc/docker/daemon.json里加了

{ "registry-mirrors": [

"https://docker.mirrors.ustc.edu.cn ]

}

也重启了服务

sudo systemctl restart daemon-reload

sudo systemctl stop docker

dudo systemctl start docker

 

docker info也能看到改了地址
但在pull还是跟上面图里一样。Ip都不变。
这是什么原因?
谢谢

还没有的主页 还没有 | 小虾三级 | 园豆:531
提问于:2023-06-20 16:54
< >
分享
所有回答(2)
0

具体 docker pull 的是什么镜像? registry-mirrors 中的镜像源只对 docker hub 上的镜像有效

dudu | 园豆:30943 (高人七级) | 2023-06-20 17:01

如果不是dockerhub的镜像,

我应该添加什么地址呢

还有别的地方可以添加镜像地址?

支持(0) 反对(0) 还没有 | 园豆:531 (小虾三级) | 2023-06-20 18:31

@还没有: 那要根据具体镜像处理

支持(0) 反对(0) dudu | 园豆:30943 (高人七级) | 2023-06-20 19:37
0

在你的描述中,你提到已经尝试了更改Docker源并重启了Docker服务,但仍然无法成功进行docker pull操作,并且IP地址没有改变。这可能由以下原因导致:

网络连接问题:首先,请确保你的网络连接正常。尝试使用浏览器或其他工具访问Docker源(如https://docker.mirrors.ustc.edu.cn),确认你能够成功访问。如果你的网络连接存在问题,可能会导致docker pull超时。

防火墙或代理设置:检查你的系统防火墙和代理设置。如果你的系统有防火墙或代理配置,确保这些设置不会阻止Docker进行网络连接。你可能需要将Docker相关的端口和协议添加到防火墙规则中,或者配置代理以允许Docker进行正常的网络访问。

Docker配置文件:除了/etc/docker/daemon.json,Docker还有其他配置文件可能会影响镜像拉取。请确保没有其他配置文件覆盖了你的镜像源设置。可以通过运行docker info命令来检查Docker配置文件的位置,确保你的修改被正确加载。

DNS解析问题:Docker拉取镜像时需要进行DNS解析。如果你的DNS设置不正确或存在问题,可能会导致无法解析Docker源的域名,从而无法进行镜像拉取。你可以尝试在主机上使用ping或nslookup命令来测试Docker源的域名解析是否正常。

如果上述方法都无法解决问题,你可以尝试以下额外的步骤:

尝试使用其他Docker源:除了https://docker.mirrors.ustc.edu.cn,你还可以尝试其他可靠的Docker镜像源,如阿里云、网易、华为云等。可以在Docker官方文档或各镜像源提供商的网站上找到相应的镜像源地址。

更新Docker版本:确保你的Docker版本是最新的,以获得更好的兼容性和稳定性。你可以尝试更新Docker到最新版本并重新测试docker pull操作。

如果问题仍然存在,请提供更多详细信息,例如具体的错误消息或日志输出,以便进一步帮助你解决问题。

Technologyforgood | 园豆:5686 (大侠五级) | 2023-06-21 22:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册