解决虚拟机docker无法拉取阿里云镜像的问题

在学习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
--

排错过程

  1. 首先在虚拟机里 docker pull registry.cn-hangzhou.aliyuncs.com/baihuashu/web:v1 发现依然报相同错误,所以原因和k8s无关.
  2. ping一下错误里面的第一个网址
ping registry.cn-hangzhou.aliyuncs.com 

结果通.

  1. ping一下第二个网址
ping dockerauth.cn-hangzhou.aliyuncs.com

发现不通,所以问题定位到虚拟机的DNS上,解析不了这个地址
4.将本机dns改成阿里家的dns解决

vim /etc/resolv.conf 
image.png

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

你可能感兴趣的:(解决虚拟机docker无法拉取阿里云镜像的问题)