配置了Docker国内镜像源还是网络错误,docker搜索 Search和拉取pull 镜像异常Error response from daemon: Get "https://index.docker.io/v1/search?xxx
- 问题分析:
- 没有配置国内源,因为国外服务器访问不了,则配置国内源
- 配置了国内源,因为DNS服务器没配置则没有使用国内源解析
[root@localhost ~]# docker search nginx
Error response from daemon: Get "https://index.docker.io/v1/search?q=nginx&n=25": dial tcp 205.186.152.122:443: connect: connection refused
-
先配置国内源
{ "registry-mirrors": [ "https://docker.hpcloud.cloud", "https://docker.m.daocloud.io", "https://docker.unsee.tech", "https://docker.1panel.live", "http://mirrors.ustc.edu.cn", "https://docker.chenby.cn", "http://mirror.azure.cn", "https://dockerpull.org", "https://dockerhub.icu", "https://hub.rat.dev" ] }
-
重启doker
service docker restart
如果还是不起作用就可能是DNS配置问题了
-
查看宿主机网络DNS配置
注:手机热点的网络只有一个DNS服务器
-
配置虚拟机DNS服务器
vi /etc/resolv.conf
-
将DNS配置追加文件中
注:这个配置只针对当前使用的网络生效,如果使用其他网络则DNS不一样,则需要继续添加其他网络的DNS服务器
nameserver 10.xx.x.xxx nameserver 10.xx.x.xxx
-
修改成功重启网络
systemctl restart network