Как назначить другой ip для WSL (для docker)?
Есть сервер, на нем крутится АИС которая слушает 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.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для назначения другого IP-адреса для WSL (Windows Subsystem for Linux) для использования с Docker, вам потребуется выполнить несколько шагов.
1. Откройте файл настроек Docker Daemon. Для этого запустите Docker Desktop, перейдите в его настройки и выберите "Docker Engine". Здесь вы найдете путь к файлу настроек Docker Daemon.
2. Откройте файл настроек в текстовом редакторе. Вам нужно добавить параметр `bip` (Bridge IP) с новым IP-адресом в секцию `bip`. Например:
3. Сохраните файл настроек и перезапустите Docker Desktop.
4. Теперь вам нужно настроить WSL, чтобы использовать новый IP-адрес. Запустите WSL и откройте файл настроек сети `/etc/wsl.conf`. Если файла нет, создайте его.
5. Добавьте следующую конфигурацию в файл `wsl.conf`:
6. Сохраните файл и перезапустите WSL.
7. Теперь вы должны иметь возможность использовать новый IP-адрес для WSL (и, следовательно, для Docker).
Эти шаги помогут вам назначить другой IP-адрес для WSL для использования с Docker. Не забудьте сохранить все изменения и перезапустить соответствующие приложения для применения новых настроек.