我尝试使用以下方法提取图像:
$ docker pull ghcr.io/linuxserver/nextcloud:latest
但我收到此错误消息:
来自守护进程的错误响应:获取“https://ghcr.io/v2/”:拨打 tcp:
在 [::1]:53 上查找 ghcr.io:读取 udp [::1]:41228->[::1]:53:读取:
连接被拒绝
好吧,看来你的 Linux 内核已尝试与 DNS 服务器建立 TCP 连接,但 DNS 服务器不接受该连接。这可能是由多种原因造成的。我的建议是:
-
查看您的/etc/resolv.conf文件,也许它指出了不相关的服务器。如果是这样,请尝试使用解析配置文件实用程序(它可能未安装在您的主机上,因此请使用apt or yum为了安装它)在启动时正确生成 /etc/resolve.conf 的内容。我的意思是,如果是这种情况,请设置nameserver 8.8.8.8
通过resolvconf可以解决你的问题。从技术上讲,您可以手动编辑 /etc/resolv.conf 来进行此更改,但它只会在下次重新启动之前有效.
-
如果是自托管 DNS 服务器(例如 BIND9),请检查 DNS 服务器主机上的防火墙规则。也许有 iptables 过滤规则拒绝此类流量。当然,请检查一下命名配置文件配置(我的意思是上游请求转发、允许查询IP地址等)
-
查看您的systemd 解析。它应该是健康且正在运行的,因为它管理本地 dns 缓存等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)