Windows Docker-Container kann nicht auf das Internet zugreifen

Windows Docker-Container kann nicht auf das Internet zugreifen

Ich verwende einen Windows 10-PC. Ich habe Docker für Windows installiert und sowohl Container als auch Hyper-V in den Windows-Funktionen aktiviert. Die Virtualisierung ist im BIOS aktiviert.

Beim Ausführen docker run mcr.microsoft.com/windows/nanoserver ping google.comerhalte ich Folgendes:

Ping request could not find host google.com. Please check the name and try again.

Und wenn ich ausführe docker run mcr.microsoft.com/windows/nanoserver ping 8.8.8.8, erhalte ich Folgendes:

Pinging 8.8.8.8 with 32 bytes of data:
Request timed out.
Reply from 172.18.81.109: Destination host unreachable.
Request timed out.
Request timed out.

Ping statistics for 8.8.8.8:
Packets: Sent = 4, Received = 1, Lost = 3 (75% loss),

Wenn ich eines von beiden von meinem Hostcomputer aus ausführe, funktionieren sie ordnungsgemäß.

Ich habe das Debug-Skript hier ausgeführt:https://github.com/MicrosoftDocs/Virtualization-Documentation/tree/live/windows-server-container-tools/Debug-ContainerHostund alle Tests bestanden.

Irgendeine Idee, warum mein Container nicht zum externen Internet weiterleiten kann?

Antwort1

Das ist eine sehr unbefriedigende Antwort, aber nachdem ich alle Windows-Updates installiert, Docker deinstalliert, Hyper-V und Container deaktiviert/erneut aktiviert und Docker neu installiert hatte, funktionierte es.

Soweit ich es beurteilen kann, lag es an einem fehlenden Windows-Update.

verwandte Informationen