Ich musste vor kurzem ein neues NAS in Betrieb nehmen und habe ein Problem mit Docker. Die login
s, pull
s oder run
s, mit denen ich scheitere:
Das Bild „nginx:latest“ kann lokal nicht gefunden werden. Docker: Fehlerantwort vom Daemon: „https://registry-1.docker.io/v2/“ abrufen: net/http: Anforderung beim Warten auf Verbindung abgebrochen (Client.Timeout beim Warten auf Header überschritten). Siehe „docker run --help“.
Ich kann es nur zum Laufen bringen, wenn ich /etc/resolv.conf
die Nameserver von Google verwende, aber das ist nur ein Pflaster. In meinem lokalen Netzwerk habe ich jede Docker-Domäne, die ich finden konnte, auf die Whitelist gesetzt.
download.docker.com
registry-1.docker.io
production.cloudfare.docker.com
index.docker.io
Hier istnslookup https://registry-1.docker.io
;; communications error to 127.0.0.53#53: timed out
;; communications error to 127.0.0.53#53: timed out
;; communications error to 127.0.0.53#53: timed out
;; no servers could be reached
Hier ist sudo resolvectl status
:
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported resolv.conf mode: stub
Link 2 (eno1) Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported DNS Servers: 192.168.9.1
DNS Domain: LeveNet
Link 3 (eno2) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 4 (docker0) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 7 (br-9e6a1065404c) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 43 (vethb895f20) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 45 (vethe54eaf2) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 47 (veth20ea475) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 59 (veth8c0dc14) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 75 (veth3089223) Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Das Seltsame dabei ist, dass der Server immer noch nicht mit docker.io funktioniert, selbst wenn ich den Router so einstelle, dass er Google DNS verwendet. Das EINZIGE Pflaster, das funktioniert, ist, wenn ich resolv.conf ändere.
Ich behaupte nicht, ein Netzwerkguru zu sein, und ich weiß einfach nicht, wie ich das dauerhaft beheben kann, ohne andere Dinge zu beeinträchtigen, die einwandfrei laufen. Dieses Problem betrifft ausschließlich dieses NAS – soweit ich weiß, hat jedes andere System im Netzwerk keinerlei Probleme mit der Arbeit mit docker.io. Wie behebe ich das?