问题描述
外网下载镜像提示如下报错:
[root@node1 ~]# docker pull hub-mirror.c.163.com/library/centos:7.2.1511
Error response from daemon: Get "https://hub-mirror.c.163.com/v2/": dial tcp: lookup hub-mirror.c.163.com on 192.168.40.2:53: no such host分析过程
排查服务器是否能正常访问外网
网络是正常的,推测是官网禁止访问。
[root@node1 ~]# ping www.baidu.com
PING www.a.shifen.com (220.181.111.1) 56(84) bytes of data.
64 bytes from 220.181.111.1: icmp_seq=1 ttl=128 time=22.8 ms
64 bytes from 220.181.111.1: icmp_seq=2 ttl=128 time=22.9 ms
64 bytes from 220.181.111.1: icmp_seq=3 ttl=128 time=22.8 ms
64 bytes from 220.181.111.1: icmp_seq=4 ttl=128 time=23.2 ms
64 bytes from 220.181.111.1: icmp_seq=5 ttl=128 time=22.8 ms
64 bytes from 220.181.111.1: icmp_seq=6 ttl=128 time=23.6 ms
^C
--- www.a.shifen.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5009ms
rtt min/avg/max/mdev = 22.825/23.081/23.682/0.309 ms
[root@node1 ~]# ping hub-mirror.c.163.com
ping: unknown host hub-mirror.c.163.com查看daemon.json文件
查看Docker的配置文件 /etc/docker/daemon.json,发现未使用加速器。
[root@node1 ~]# cat /etc/docker/daemon.json
{
"data-root":"/data"
}
解决办法
修改/etc/docker/daemon.json文件,如果没有这个文件,那就在/etc/docker目录下新创建一个,编辑后内容如下:
[root@node1 ~]# cat /etc/docker/daemon.json
{
"data-root":"/data",
"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.imgdb.de","https://docker-0.unsee.tech","https://docker.hlmirror.com","https://docker.1ms.run","https://func.ink"]
}
注意:多个参数之间用逗号隔开参考链接:https://bbs.kingbase.com.cn/forumDetail?articleId=c7d198cb44f872f9d5f8bead33e445cd
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




