{ "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都不变。
这是什么原因?
谢谢
根据参考资料中的相关内容,可以尝试以下步骤来解决在Arch Linux上使用Docker Pull时会出现超时的问题:
docker info
命令来查看。/etc/docker/daemon.json
文件的格式是否正确,其中registry-mirrors
参数应该设置为可用的国内镜像源,如阿里云、网易、中国科技大学等等。insecure-registries
参数和私有镜像仓库地址,让Docker信任该仓库地址。systemctl daemon-reload
systemctl restart docker
总之,根据具体情况进行排查并尝试以上解决方案,可以帮助解决在Arch Linux上使用Docker Pull时出现的超时问题。
可以考虑设置下代理
你可能遇到的问题是网络连接的问题,而不是Docker镜像源的问题。由于Docker的官方镜像源服务器在国外,国内访问可能会受到网络影响。以下是一些可能的解决方案:
更换网络环境:可能是当前网络环境访问Docker Hub服务器受限,如果有可能,可以尝试更换网络环境(比如不同的网络提供商或者使用VPN)再试一下。
检查防火墙设置:确保你的防火墙或者安全组规则没有阻止Docker访问网络。如果有iptables等防火墙软件,需要确认Docker相关的端口(通常是2375,2376)是否已经开放。
更换Docker镜像源:你已经尝试过使用中科大的Docker镜像源,还可以尝试一下其他的国内镜像源,比如阿里云、DaoCloud、网易云等提供的Docker镜像源。
手动下载镜像:如果只是某个特定的镜像无法下载,你还可以尝试手动下载Docker镜像的tar包,然后通过docker load
命令导入。
在尝试上述解决方案之前,请首先确认你的网络连接没有问题,且具有访问外部网站的权限。希望以上的建议能对你有所帮助。