Docker für Windows kann keine Bilder abrufen - keine Verbindung?

6

Ich habe Docker für Windows auf meinem Windows 10-Computer installiert, der Hyper-V verwendet.

Wenn docker run hello-worldich ein Fenster öffne (entweder Powershell oder ein normaler alter Befehl reicht aus) und tippe , erhalte ich die folgende Antwort.

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

Oder zuletzt:

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.2:44376->192.168.65.1:53: i/o timeout.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

Wie in meinen verwandten Fragen angegeben, wird Docker für Windows mit einem eigenen scheinbar unveränderlichen Netzwerkadapter geliefert DockerNAT. Ich nehme an, ich muss diese Verbindung zur Außenwelt herstellen, aber ich bin ratlos, wie ich das machen soll.

Ich habe Ratschläge gefunden, zu einem festen DNS zu wechseln, was ich bereits getan habe ( 8.8.8.8um genau zu sein). Es sind keine Proxys zu setzen.

SQB
quelle
Ich habe das gleiche Problem, alle erwähnten Problemumgehungen scheinen für mich nicht zu funktionieren. Haben Sie jemals eine Lösung gefunden?
Ingó Vals
@ IngóVals nach der Deinstallation und Neuinstallation hat es plötzlich geklappt. Keine Ahnung warum. Kann sehr gut etwas Netzwerk- oder möglicherweise sicherheitsrelevantes sein, da ich in einem Unternehmensnetzwerk bin.
SQB

Antworten:

6

hatte das ähnliche Problem.

Lösung: Klicken Sie mit der rechten Maustaste auf das Docker-Symbol und gehen Sie zu Docker-Einstellungen und dann zur Registerkarte Netzwerk. Ändern Sie DNS von Automatisch in Fest und überprüfen Sie Ihre Proxy-Einstellungen.

Talkedkestrel
quelle
Errettete meinen Verstand! Vielen Dank. Irgendeine Idee, warum dies getan werden muss? Ich bin jetzt der Docker-Updates überdrüssig geworden, da jedes Update dazu führt, dass Dinge kaputt gehen und Anpassungen wie diese erforderlich sind, damit es funktioniert.
Sudhanshu Mishra
0

Dies liegt daran, dass sich zwischen Ihrem Netzwerk möglicherweise eine Firewall befindet. Wenn Sie eine Verbindung zum direkten Internet herstellen (in meinem Fall über meinen persönlichen Hotspot), funktioniert dies.

Jaspreet Juneja
quelle