由一个docker search产生的连锁反应

有时候菜的想发颠。

网络问题总是层出不穷,dns解析不了,docker无法拉取镜像源...

莫名其妙的改了VMware的虚拟网络设置和Ubuntu的Ip&DNS。结果一顿操作给干连不了网了,docker search <> 显示:

Error response from daemon: Get "https://index.docker.io/v1/search?q=nginx&n=25": dial tcp: lookup index.docker.io on 8.8.4.4:53: read udp 192.168.1.11:37017->8.8.4.4:53: i/o timeout

查询后发现需要配置镜像源:

vim /etc/docker/darmon.json
{
     "registry-mirrors":[
                "..."
        ]
}

# 重启一下
<div markdown="1" style="margin-top: -30px; font-size: 0.75em; opacity: 0.7;">
:material-circle-edit-outline: 约 377 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟
</div>
systemctl daemon-reloa
systemctl restart docker
经配置镜像源后问题似乎得到了...似乎产生了新的问题。 ping bing.com 显示ping: bing.com: Temporary failure in name resolution,经过查询是DNS解析问题,先通过vim /etc/resolv.conf配置了两个DNS:
nameserver 8.8.8.8 
nameserver 8.8.4.4
嘿,结果不行。由于昨夜头脑比较混乱,第二天打开虚拟网络设置->for i in all network: delete->应用->还原默认设置->重新配置虚拟机的网络为“桥接”,参考stackoverflow , 将answer中的DNS部分替换为上面的dns,结果成功ping成功,并且成功search到docker镜像,但是问题就像趵突泉的泉水一样,一直涌现,在docker pull <>拉取镜像的时候又提示超时:
error pulling image configuration: download failed after attempts=6: dial tcp <...>
这是为什么呢?明明可以search 却不能pull??能search说明是能够连接到docker hub的,但是pull的时候超时又说明访问有问题,经过排查后,借鉴这篇博客 后,发现最终还是镜像源问题,更改镜像源后问题解决。