在/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都不变。
这是什么原因?
谢谢
具体 docker pull 的是什么镜像? registry-mirrors
中的镜像源只对 docker hub 上的镜像有效
如果不是dockerhub的镜像,
我应该添加什么地址呢
还有别的地方可以添加镜像地址?
@还没有: 那要根据具体镜像处理
在你的描述中,你提到已经尝试了更改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操作。
如果问题仍然存在,请提供更多详细信息,例如具体的错误消息或日志输出,以便进一步帮助你解决问题。