DokerHub拉取镜像报错之:Error response from daemon:Get https://registry-1

    闲着没事从dockerhub上下载最新的MySQL镜像时报错“”,发现是访问镜像网址时http请求超时,应该是默认IP地址被墙了,所以报了超时。经百度找到如下解决方案:

    我们都知道像这类的大型网站IP肯定不止一个,所以我们要先找到能用的IP,再修改hosts文件使对registry-1.docker.io域名解析的地址指向我们所查到的可用的IP地址,问题即可解决。那么问题来了,该怎么找到对应【registry-1.docker.io】域名可用的IP列表呢?

    在Linux上执行命令:dig @114.114.114.114 registry-1.docker.io发现报错如下:


    哦,找不到dig命令,百度一下这个错,发现是没有安装bind-utils工具包。执行命令:yum -y install bind-utils:


    安装完成了,再执行命令:dig @114.114.114.114 registry-1.docker.io,结果如下:


然后修改hosts文件,执行命令:vi /etc/hosts,在最下面添加【34.201.236.93 registry-1.docker.io】,然后按【ESC】,冒号,wq 即保存退出。


再执行命令:docker pull mysql:latest,看结果:


OK完成~

你可能感兴趣的:(DokerHub拉取镜像报错之:Error response from daemon:Get https://registry-1)