Как назначить другой ip для WSL (для docker)?

Ссылка скопирована
1 ответ

Есть сервер, на нем крутится АИС которая слушает 80-90 порты. на нем же стоит Hyper-V и WSL на котором Docker. Хотел запустить на нем NginxProxyManager, но ему нужны порты 80 и 81. Контейнер даже не запускается пока не перезапущу службу http, но тогда перестает работать АИС до перезапуска. Можно ли как в VirtualBox или vmware назначить WSL другой ip? Создать виртуальный адаптер. Вопрос, делается это в самом WSL или нужно его создавать в диспетчере Hyper-V? И как потом указать новый ip для WSL?

Дополнительно:

Ответы:

Можно не вешать NPM на 80 и 81 порты.
Можно не публиковать порты NPM и тогда они будут заниматься только на ip контейнера, а затем сделать на них NAT, или пустить через reverse proxy.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Стас DB Ответ

Для назначения другого IP-адреса для WSL (Windows Subsystem for Linux) для использования с Docker, вам потребуется выполнить несколько шагов.

1. Откройте файл настроек Docker Daemon. Для этого запустите Docker Desktop, перейдите в его настройки и выберите "Docker Engine". Здесь вы найдете путь к файлу настроек Docker Daemon.

2. Откройте файл настроек в текстовом редакторе. Вам нужно добавить параметр `bip` (Bridge IP) с новым IP-адресом в секцию `bip`. Например:

   {
       "bip": "192.168.100.1/24"
   }

3. Сохраните файл настроек и перезапустите Docker Desktop.

4. Теперь вам нужно настроить WSL, чтобы использовать новый IP-адрес. Запустите WSL и откройте файл настроек сети `/etc/wsl.conf`. Если файла нет, создайте его.

5. Добавьте следующую конфигурацию в файл `wsl.conf`:

   [network]
   generateResolvConf = false

6. Сохраните файл и перезапустите WSL.

7. Теперь вы должны иметь возможность использовать новый IP-адрес для WSL (и, следовательно, для Docker).

Эти шаги помогут вам назначить другой IP-адрес для WSL для использования с Docker. Не забудьте сохранить все изменения и перезапустить соответствующие приложения для применения новых настроек.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно