dial tcp lookup registry.cn-hangzhou.aliyuncs.com on 8.8.8.8:53 read udp 192.168.0.188:54861->8.8.8.8:53 i/o timeout
在使用docker-compose pull进行拉取镜像的时候,出现timeout异常,报错如下:
1 | Pulling police (registry.cn-hangzhou.aliyuncs.com/aitensor-hub/center-apps-police:3.2.1)... |
可能有的人的报错不是8.8.8.8而是114.114.114.114,这是dns服务器地址。
通过 192.168.0.188:54861->8.8.8.8:53 可以看出本次的超时原因可能是随机的本机(192.168.0.188)的端口无法正常访问。所以我们就绕过向dns服务器请求,
也就是直接把 registry.cn-hangzhou.aliyuncs.com 的ip映射直接写到hosts里面。
- 手动ping registry.cn-hangzhou.aliyuncs.com 获取得到ip
- 将 ip registry.cn-hangzhou.aliyuncs.com 写入到/etc/hosts中保存退出
- 重新pull镜像,如果出现同样的报错,重复1 2步骤将对应的ip 网址映射写到hosts即可
我大概添加了三条映射就可以使用
1 | 112.124.225.62 dockerauth.cn-hangzhou.aliyuncs.com |
为了避免ip变动导致的错误,建议还是自己手动ping获取ip。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 337455685@qq.com
文章标题:dial tcp lookup registry.cn-hangzhou.aliyuncs.com on 8.8.8.8:53 read udp 192.168.0.188:54861->8.8.8.8:53 i/o timeout
文章字数:331
本文作者:wjy
发布时间:2020-02-08, 17:10:39
最后更新:2020-02-08, 18:26:14
原始链接:https://chengnj.github.io/docker/2020/dockerpull/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。