最近在学习docker时,在安装完成后去搜索镜像资源出了这个问题 。开始以为是镜像加速器没配好,就试着重新配置镜像加速器、重装了docker,折腾了一番依然没有解决。
具体错误信息:
1 2 |
[root @localhost ~]# docker search java Error response from daemon: Get https: //index.docker.io/v1/search?q=java&n=25: dial tcp: lookup index.docker.io on 192.168.2.1:53: read udp 192.168.2.189:35574->192.168.2.1:53: i/o timeout |
机器网络问题,有一下几种原因:
(1)本身网速太慢,无法下载;
(2)在Docker容器中配置的镜像有误,或镜像太慢,修改daemon.json中镜像
sudo vim /etc/docker/daemon.json
阿里云的镜像
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
重启docker
systemctl daemon-reload
systemctl restart docker
(3)查看服务器DNS网络配置
vi /etc/resolv.conf
把里面的内容清除,并改为:
1 2 |
nameserver 8.8 . 8.8 nameserver 8.8 . 8.4 |
重启网络服务
1 |
systemctl restart network |
按照上述步骤便可完美解决。