Docker 在 ubuntu 18.04 上使用 squid 代理时出现错误

Docker 在 ubuntu 18.04 上使用 squid 代理时出现错误

我有 3 台服务器,使用 squid 代理。在所有服务器上,代理都可以毫无问题地运行所有网站,但是,http://registry-1.docker.io,仅在其中一台服务器上有效。所有/etc/hosts配置/etc/resolv.conf都相同,我在另外两台服务器上收到此错误:

Error response from daemon: Get https://registry-1.docker.io/v2/: dial
tcp: lookup registry-1.docker.io on 127.0.0.53:53: server misbehaving

有什么方法可以检查这个问题吗?

答案1

我通过编辑 IP4 DNS 设置解决了这个问题。我有9.9.9.9,,1.1.1.18.8.8.8

将 UI IP4 设置更改为1.1.1.18.8.8.8

我跑了:

systemd-resolve registry-1.docker.io

我得到:

 -- Information acquired via protocol DNS in 139.6ms.
-- Data is authenticated: no
lar@lar:~$ kubectl get nodes
The connection to the server master:6443 was refused - did you specify the right host or port?

至少我不会再遇到像以前一样的 DNS 问题

相关内容