@ganbatte

Как в docker-compose с host (network_mode) получить ип других сервисов?

Вот часть моего docker-compose, так как в nginx контейнере я использую host mode, depends_on не работает, и не подключает php -fpm
5e7e26c70d448914356846.png
И что бы подключить php-fpm мне нужно узнать ип php-fpm а потом написать тут в nginx.
5e7e26d48b22f943742306.png
Какие решения есть, что бы решить эту проблему ?
  • Вопрос задан
  • 1132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Q911
Senior DevOps Engineer
1. можно вытащить порт php-fpm на хостовый ip через "port: " и апстримить на ip_хоста:9000
2. можно через entrypoint.sh для nginx получить перед стартом ip контейнера api через docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' (https://thispointer.com/how-to-get-ip-address-of-r...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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