解决虚拟机docker无法拉取阿里云镜像的问题
2019-08-13 本文已影响0人
白桦树97
在学习k8s中执行了创建pod命令,发现ImagePullBackOff,然后查看错误原因
--
Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: Get https://dockerauth.cn-hangzhou.aliyuncs.com/auth?account=986916990%40qq.com&client_id=docker&offline_token=true&service=registry.aliyuncs.com%3Acn-hangzhou%3A26842: dial tcp: lookup dockerauth.cn-hangzhou.aliyuncs.com on [fe80::21c:42ff:fe00:18%eth0]:53: dial tcp [fe80::21c:42ff:fe00:18%eth0]:53: connect: connection refused
--
排错过程
- 首先在虚拟机里 docker pull registry.cn-hangzhou.aliyuncs.com/baihuashu/web:v1 发现依然报相同错误,所以原因和k8s无关.
- ping一下错误里面的第一个网址
ping registry.cn-hangzhou.aliyuncs.com
结果通.
- ping一下第二个网址
ping dockerauth.cn-hangzhou.aliyuncs.com
发现不通,所以问题定位到虚拟机的DNS上,解析不了这个地址
4.将本机dns改成阿里家的dns解决
vim /etc/resolv.conf

途中的DNS地址即阿里的DNS地址