docker pull 一直失败(no such host)

img


没有这样的主机(网上查是dns服务的问题)

img


然后我就修改dns,进行测试

img


改了好几个dnsdns,但还是一直解析不了

img


然后我改host文件,让他跑直接我这里的地址(dig @114.114.114.114 registry-1.docker.io 我是根据命令获取的指定地址)

img


但后面却说网卡问题

img


我检查了一遍,没有错

img


我ping百度的域名和地址都能ping通

Docker pull 失败可能是由于以下原因导致:

1.Docker hub 网站宕机或者无法访问:可以通过打开 https://hub.docker.com/ 网站来确认是否宕机或无法访问。

2.DNS解析错误:检查DNS是否正常工作,可以通过执行 nslookup hub.docker.com 命令来检查是否可以正确解析IP地址。

3.代理问题:如果在公司内部网络环境中,可能需要设置代理才能正常访问Docker Hub,可以通过在终端执行以下命令进行设置:


export http_proxy=http://your.proxy.server:port
export https_proxy=https://your.proxy.server:port

4.防火墙问题:如果安装了防火墙或安全组,可能需要配置策略来允许访问Docker Hub。
如果上述方法都没有解决问题,可以尝试使用其他的Docker Hub镜像源,例如阿里云、华为云等,并使用相应的镜像源地址来执行 docker pull 命令。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^