У меня на докере работают 2 службы.
Они общаются друг с другом через открытые порты на хост-машине.
Услуга А слушает порт хоста 4000 (используя host: localhost)
я хочу Услуга B для отправки запросов в службу A (используя тот же хост: localhost)
На данный момент, если я просто сделаю запрос, используя localhost
, он не достигнет службы B, потому что здесь localhost относится к контейнеру, в котором находится служба B.
Чтобы исправить это, я могу использовать рекомендованное DNS-имя host.docker.internal
чтобы правильно разрешить IP-адрес хоста, но это изменит имя хоста и потребует от меня настройки дополнительных правил прокси.
Есть ли способ перенаправить запросы из порта контейнера в порт хоста без изменения имен хостов?