Como nadie ha respondido todavía, intentaré ayudar, pero advierto que no uso Docker y no tengo su entorno. Todo esto es teoría.
Mi teoría es que el problema con el que se encuentra es con Windows 10 en lugar de con Docker o Hyper-V. Veo una conexión entre el hecho de que, por un lado, no se pueden habilitar las conexiones Ethernet y WiFi al mismo tiempo, y por otro lado, no se puede hacer NAT con WiFi. Por lo tanto, su habilitación de NAT puede causar la habilitación de un adaptador Ethernet que deshabilita el adaptador inalámbrico.
Si tengo razón, puede haber dos soluciones al problema:
- Conecte la computadora a través de cable con cable en lugar de inalámbrica
- Cree un adaptador Ethernet virtual alrededor del adaptador inalámbrico:
- Abra el administrador de Hyper-V
- Haga clic en Virtual Network Manager y cree una red virtual interna seleccionando Internal y haciendo clic en Agregar.
- Dar un nombre significativo
- Aplicar y aceptar
- Ahora se ha creado una red virtual que se puede asociar con 1 o más máquinas virtuales.
- En la máquina host, en el Centro de redes y recursos compartidos, haga clic en Cambiar configuración del adaptador
- Seleccione su adaptador WiFi y la red virtual interna que creó.
- Haga clic derecho y seleccione Bridge Network y se creará el puente.
- Utilice la red virtual interna que creó inicialmente para Docker NAT.
Si lo anterior no funciona por alguna razón, un software que podría ayudar es Connectify Hotspot (shareware / pago), que a través de su enrutador virtual puede compartir WiFi como Ethernet .
Otro que podría hacer el trabajo es SoftEther VPN Open Source , que sin embargo requiere conectarse a una VPN para usar su Adaptador de red virtual .
Después de probar todo tipo de remedios aconsejados aquí y allá, y ninguno de ellos solucionó el problema, eventualmente descubrí que en mi caso era un software de terceros (PulseSecure) que desactivaba WiFi cuando el adaptador Hyper-V estaba activo. Por lo tanto, si también tiene este software instalado, existe una buena posibilidad de que esté causando el problema. Puede deshabilitar el servicio "Pulse Secure Service" para ver si ese es el caso, y si eso resuelve su problema.
fuente
Solución temporal. Deshabilite vEthernet (DockerNAT) aunque esto durará hasta su próximo reinicio.
Ir al Panel de control => Centro de redes y recursos compartidos => Cambiar configuración del adaptador => Haga clic derecho en vEthernet (DockerNAT) y deshabilite.
fuente
Otra solución temporal es simplemente configurar el conmutador virtual DockerNAT en privado, aunque esto durará hasta su próximo reinicio.
Aquí está la fuente: https://forums.docker.com/t/wifi-adapter-disabled-when-hyper-v-network-adapter-enabled-native/18063/5
fuente
Descubrí que al cambiar
docketNAT
de interno a externo se resolvió el problema.fuente
Ejecute services.msc en el símbolo del sistema
Compruebe si se están ejecutando los siguientes servicios
Si uno de ellos está deshabilitado, vuelva a habilitarlo e intente nuevamente
fuente
fuente