Пока никто не ответил, я постараюсь помочь, но предупреждаю, что я не пользуюсь 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 для использования его виртуального сетевого адаптера .