В чем причина неудачи подключения к PostgreSQL по имени контейнера в PHP и Docker?

Изображение к вопросу
  • 6 сентября 2023 г. 4:46
Ответы на вопрос 2
Почему возникают проблемы с подключением к PostgreSQL через контейнер в Docker, используя имя контейнера?
Нужно указывать имя хоста для подключения в том виде, в котором оно описано в docker-compose-файле, например "postgres". Реальное имя контейнера зависит от параметров запуска, поэтому внутри контейнера Docker прописывает алиасы к другим контейнерам по их именам в compose-файле. Например, для подключения к PostgreSQL можно использовать следующую строку подключения: $dbconn = pg_connect("host=postgres port=5432 dbname=messenger user=admin password=root")
Похожие вопросы