Как получить доступ к сервису на локальном хосте, доступном для данного порта, из контейнера nginx - PullRequest
0 голосов
/ 18 мая 2018

В настоящее время у меня есть контейнер nginx, который указывает на другие докеры, которые запускают Java-приложение через ip и порт и работают, как ожидалось.Для простоты, я запускаю эти java-приложения вне контейнера-докера, таким образом, открывая их на localhost: xxxx

При попытке связаться с localhost: xxxx из контейнера nginx, он явно указывает на сам контейнер ине мои Java-приложения.

Есть ли решение этой проблемы?

1 Ответ

0 голосов
/ 18 мая 2018

Localhost находится в пределах самого контейнера.Поэтому, чтобы иметь возможность подключиться к нему, вы должны быть внутри контейнера.

Чтобы это исправить, вам нужно вместо этого заставить ваше приложение говорить / слушать 0.0.0.0.

...