Как вы регистрируете хост контейнера 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
если вам нужна дополнительная помощь