Как из контейнера соединяться с другим контейнером не по имени?

nginx в отдельном контейнере ловит все входящие запросы и проксирует их в веб-приложения в других контейнерах. Один из контейнеров не существует на момент (пере)запуска nginx, поэтому указывать так нельзя:
location / {
    proxy_pass   http://container_name:1234;
}


Рабочий контейнер, слушающий на хосте порт 1234 через параметр expose -p 1234:5678 появится позже.

Как настроить proxy_pass в nginx, чтобы направлять на контейнер, слушающий на хосте без указания имени контейнера? Какой указать ip?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
planc
@planc
depends_on в docker-compose добавить нужно, что-бы nginx стартовал после нужного сервиса
https://docs.docker.com/compose/startup-order/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы