Da noch niemand geantwortet hat, werde ich versuchen zu helfen, aber warnen, dass ich Docker nicht verwende und Ihre Umgebung nicht habe. Das ist alles Theorie.
Ich gehe davon aus, dass das Problem, auf das Sie stoßen, eher bei Windows 10 als bei Docker oder Hyper-V liegt. Ich sehe eine Verbindung zwischen der Tatsache, dass einerseits nicht gleichzeitig sowohl Ethernet- als auch WiFi-Verbindungen aktiviert sein können und andererseits NAT nicht mit WiFi möglich ist. Wenn Sie NAT aktivieren, wird möglicherweise ein Ethernet-Adapter aktiviert, der den WLAN-Adapter deaktiviert.
Wenn ich recht habe, gibt es möglicherweise zwei Lösungen für das Problem:
- Schließen Sie den Computer über Kabel und nicht über Funk an
- Erstellen Sie einen virtuellen Ethernet-Adapter um den WLAN-Adapter:
- Öffnen Sie den Hyper-V-Manager
- Klicken Sie auf den Virtual Network Manager und erstellen Sie ein internes virtuelles Netzwerk, indem Sie Intern auswählen und auf Hinzufügen klicken.
- Geben Sie einen aussagekräftigen Namen
- Übernehmen und OK
- Jetzt wurde ein virtuelles Netzwerk erstellt, das einer oder mehreren virtuellen Maschinen zugeordnet werden kann.
- Klicken Sie auf dem Hostcomputer im Netzwerk- und Freigabecenter auf Adaptereinstellungen ändern
- Wählen Sie Ihren WiFi-Adapter und das von Ihnen erstellte interne virtuelle Netzwerk aus.
- Klicken Sie mit der rechten Maustaste und wählen Sie Brückennetzwerk. Die Brücke wird erstellt.
- Verwenden Sie das interne virtuelle Netzwerk, das Sie ursprünglich für Docker NAT erstellt haben.
Wenn das oben Genannte aus irgendeinem Grund nicht funktioniert, ist Connectify Hotspot (Shareware / kostenpflichtig) eine möglicherweise hilfreiche Software , die über ihren virtuellen Router WLAN als Ethernet gemeinsam nutzen kann .
Eine andere Möglichkeit ist SoftEther VPN Open Source , für die jedoch eine Verbindung zu einem VPN erforderlich ist, um den virtuellen Netzwerkadapter zu verwenden .
Nachdem ich alle hier und da empfohlenen Arten von Abhilfemaßnahmen ausprobiert und keines von ihnen das Problem behoben hatte, stellte ich schließlich fest, dass in meinem Fall die Software eines Drittanbieters (PulseSecure) WiFi deaktivierte, wenn der Hyper-V-Adapter aktiv war. Wenn Sie diese Software ebenfalls installiert haben, ist die Wahrscheinlichkeit groß, dass sie das Problem verursacht. Sie können den Dienst "Pulse Secure Service" deaktivieren, um festzustellen, ob dies tatsächlich der Fall ist und ob das Problem dadurch behoben wird.
quelle
Vorübergehende Lösung. Deaktivieren Sie das vEthernet (DockerNAT). Dies dauert jedoch bis zu Ihrem nächsten Neustart.
Wechseln Sie zur Systemsteuerung => Netzwerk- und Freigabecenter => Adaptereinstellungen ändern => Klicken Sie mit der rechten Maustaste auf vEthernet (DockerNAT) und dann auf Deaktivieren.
quelle
Eine andere vorübergehende Lösung besteht darin, den virtuellen DockerNAT-Switch auf privat zu konfigurieren. Dies dauert jedoch bis zum nächsten Neustart.
Hier ist die Quelle: https://forums.docker.com/t/wifi-adapter-disabled-when-hyper-v-network-adapter-enabled-native/18063/5
quelle
Ich habe festgestellt, dass durch das Umschalten
docketNAT
von intern auf extern das Problem gelöst wurde.quelle
Führen Sie services.msc in der Eingabeaufforderung aus
Überprüfen Sie, ob die folgenden Dienste ausgeführt werden
Wenn einer von ihnen deaktiviert ist, aktivieren Sie ihn erneut und versuchen Sie es erneut
quelle