Я не знаю, если у вас все еще есть проблема.Полагаю, я нашел решение.
Итак, мы заметили, что localhost не работает, но если вы используете psql вне среды докера, все работает нормально.Но оба приложения работают в контейнере в Docker, и у него есть собственные конфигурации сети.
Как это обнаружить?введите команду: docker network ls
Некоторые сети будут перечислены в консоли, возможно, вы найдете [name]_default
, это должна быть ваша сеть.
Выполните docker network [name]_default inspect
это будетпоказать кучу информации, для нас наиболее важным является IPv4Address, что-то вроде этого: "7c3cd7532ab8aacc70830afb74adad7296d9c8ddd725c498af2d7ee2d2c2aadd": {
"Name": "intime_postegres_1",
"EndpointID": "56a9cb574469f22259497b72719f9f4a3e555b09f95058fcf389ef5287381f28",
"MacAddress": "02:42:ac:12:00:02",
"IPv4Address": "172.18.0.2/16",
"IPv6Address": ""
}
На pgAdmin я подключился к экземпляру postgres на 172.18.0.2:5432
.Работает как шарм.