Пока никто не ответил, я постараюсь помочь, но предупреждаю, что я не пользуюсь Docker и у вас нет вашей среды. Это все теория.
Моя теория заключается в том, что проблема, с которой вы сталкиваетесь, связана с Windows 10, а не с Docker или Hyper-V. Я вижу связь между тем фактом, что, с одной стороны, нельзя одновременно включить соединения Ethernet и WiFi, а с другой стороны, нельзя использовать NAT с WiFi. Поэтому включение NAT может привести к включению адаптера Ethernet, который отключает беспроводной адаптер.
Если я прав, у этой проблемы может быть два решения:
- Подключите компьютер через проводной, а не беспроводной
- Создайте виртуальный адаптер Ethernet вокруг беспроводного адаптера:
- Открыть диспетчер Hyper-V
- Нажмите на диспетчер виртуальных сетей и создайте внутреннюю виртуальную сеть, выбрав «Внутренняя» и нажав «Добавить».
- Дайте осмысленное имя
- Применить и ОК
- Теперь создана виртуальная сеть, которая может быть связана с 1 или более виртуальными машинами.
- На главном компьютере в Центре управления сетями и общим доступом нажмите «Изменить настройки адаптера».
- Выберите свой WiFi-адаптер и созданную вами внутреннюю виртуальную сеть.
- Щелкните правой кнопкой мыши и выберите Bridge Network, и мост будет создан.
- Используйте внутреннюю виртуальную сеть, которую вы изначально создали для Docker NAT.
Если вышеперечисленное не работает по какой-либо причине, возможно, вам поможет программное обеспечение Connectify Hotspot (условно-бесплатное / платное), которое через виртуальный маршрутизатор может использовать WiFi как Ethernet .
Другой способ, который может выполнить эту работу, - SoftEther VPN с открытым исходным кодом , который, однако, требует подключения к VPN для использования его виртуального сетевого адаптера .
Попробовав все виды мер, рекомендованных здесь и там, и ни одно из них не устранило проблему, я обнаружил, что в моем случае это было стороннее программное обеспечение (PulseSecure), которое отключало WiFi всякий раз, когда адаптер Hyper-V был активен. Так что, если у вас также установлено это программное обеспечение, есть большая вероятность, что оно вызывает проблему. Вы можете отключить службу «Pulse Secure Service», чтобы узнать, так ли это на самом деле, и решает ли это вашу проблему.
источник
Временное решение. Отключите vEthernet (DockerNAT), хотя это будет продолжаться до следующей перезагрузки.
Перейти к панели управления => Центр управления сетями и общим доступом => Изменить настройки адаптера => Щелкните правой кнопкой мыши vEthernet (DockerNAT) и отключите.
источник
Другое временное решение - просто настроить виртуальный коммутатор DockerNAT на частный, хотя это будет продолжаться до следующей перезагрузки.
Вот источник: https://forums.docker.com/t/wifi-adapter-disabled-when-hyper-v-network-adapter-enabled-native/18063/5
источник
Я обнаружил, что переключение
docketNAT
с внутреннего на внешнее решило проблему.источник
Запустите services.msc в командной строке
Проверьте, работают ли следующие сервисы
Если один из них отключен, включите его снова и попробуйте снова
источник
источник