Как вы регистрируете хост контейнера Postgres в docker-compose?

У меня есть контейнер приложения (Flask/Pony ORM), который должен зарегистрировать хост для контейнера dg postgres при запуске. Как я могу получить местоположение хоста (postgres container)?

На моей локальной установке у меня есть "localhost", но это не работает в контейнере приложения.

Я попытался "172.17.0.2", который был IP-контейнером pg, когда я не использовал docker-compose.

Но оба они возвращают ошибку.

Есть ли способ указать расположение хоста для конкретного контейнера в файле docker-compose?

1 ответ

Решение

Вы должны связать два ваших контейнера в файле docker-compose. Тогда вы сможете получить доступ к своей базе данных, используя имя службы контейнера.

пример

links:
  - postgres:postgres

Свяжите свой docker-compose.yml если вам нужна дополнительная помощь

Другие вопросы по тегам