最近几天Docker出现拉取镜像失败timeout的提示,是由于某些原因,国内Docker镜像加速源停止服务了。
具体可以看看说明,
A:https://mp.weixin.qq.com/s/kMuhV4utyCTOcoUviymNIA
B:https://mp.weixin.qq.com/s/-bDrC63J52oSEcIfGcQ7pw
C:https://mp.weixin.qq.com/s/wo-111OkZLQy0fXhCzsMKQ
D:https://mp.weixin.qq.com/s/ywm8mwkIkK1tIwPCkAfLVw
咱们不去深究什么原因导致的,因为工作还需继续,Docker无法放弃。下面介绍解决办法。
Docker镜像地址关闭,可以通过 更换其他镜像仓库地址 的方法解决。
1、先SSH远程登录到服务器
2、使用命令 cd /etc/docker/ 进入目录,编辑 vi daemon.json (若没有可以新建 daemon.json)
3、粘贴以下内容到 daemon.json文件中 ,然后保存
{
"registry-mirrors":[
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://9cpn8tt6.mirror.aliyuncs.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com",
"https://docker.nju.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"http://hub-mirror.c.163.com",
"https://dockerhub.azk8s.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://registry.cn-hangzhou.aliyuncs.com"
]
}
4、使用命令systemctl restart docker 重启docker 、
5、使用docker info 可以看到新的仓库地址
现在测试docker pull 就可以正常拉取镜像了。 不过按照要求国内所有镜像地址都要下线,所以目前这些仓库地址也有可能随时下线,
若出现无法拉取镜像或timeout等提示时,可以自行网上搜索可用的仓库地址,然后按照上面的步骤,重新更换地址既可。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!