docker报错
1.docker搜索或者镜像时报错,如下:
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp: lookup index.docker.io on 192.168.123.2:53: read udp 192.168.123.128:33549->192.168.123.2:53: i/o timeout
[root@localhost bin]# vim /etc/hosts
[root@localhost bin]# docker search mysql
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp 8.8.8.8:443: connect: connection refused
本次显示的是https://index.docker.io
,其它人显示的可能是其它域名,如果报错相似,问题可能是来源于docker不能正常解析主机,解决的方法如下:
在自己的其它的电脑上,比如window主机ping 这个域名,得到返回的ip地址,比如我这次ping的结果如下:
然后编辑虚拟机的域名映射
vim /etc/hosts
在最后一行加入
52.6.213.218 index.docker.io
重新搜索镜像,成功
注意:
本人在参考的时候发现,其它人和本人在显示域名的时候是不一样的,所以有坑
参考:
https://www.jianshu.com/p/9733c8482173