История изменений
Исправление Pinkbyte, (текущая версия) :
Я очень слабо понимаю в сетях, возможно это то, что нужно, но пока с трудом представляю.
Блеск и нищета Docker-а - возможность легкого развертывания сети контейнеров тем, кто в сетях вообще не понимает. Не сочти за оскорбление, незнание - не порок.
Я полагал, что есть какой-то «простой» способ, сообщить хосту, что, к примеру, «172.18.0.2» - это адрес, работу с которым осуществлять «через» заданную WSL2 VM, связь с которой (VM) есть по, к примеру, «172.23.191.230»
В Windows для этого есть команда «route». Добавь к ней /? и если есть понимание что такое «шлюз», «маршрут» и «маска подсети»(гугл в помощь) - то всё получится.
Вариант с пробросом порта 80 изначально тухлый, если ты планируешь разворачивать несколько стэков docker-compose с одинаковыми портами. Разве что попрятать это всё за балансировщик(nginx, traefik, выбирай по вкусу) и выкинуть наружу только его порт. Но там своих тонкостей и проблем хватает.
Я бы скорее жестко прибил адреса гвоздями(параметр --ip если вызывать команду docker вручную, параметр для docker-compose.yml навскидку не подскажу).
Исходная версия Pinkbyte, :
Я очень слабо понимаю в сетях, возможно это то, что нужно, но пока с трудом представляю.
Блекс и нищета Docker-а - возможность легкого развертывания сети контейнеров тем, кто в сетях вообще не понимает. Не сочти за оскорбление, незнание - не порок.
Я полагал, что есть какой-то «простой» способ, сообщить хосту, что, к примеру, «172.18.0.2» - это адрес, работу с которым осуществлять «через» заданную WSL2 VM, связь с которой (VM) есть по, к примеру, «172.23.191.230»
В Windows для этого есть команда «route». Добавь к ней /? и если есть понимание что такое «шлюз», «маршрут» и «маска подсети»(гугл в помощь) - то всё получится.
Вариант с пробросом порта 80 изначально тухлый, если ты планируешь разворачивать несколько стэков docker-compose с одинаковыми портами. Разве что попрятать это всё за балансировщик(nginx, traefik, выбирай по вкусу) и выкинуть наружу только его порт. Но там своих тонкостей и проблем хватает.
Я бы скорее жестко прибил адреса гвоздями(параметр --ip если вызывать команду docker вручную, параметр для docker-compose.yml навскидку не подскажу).