Я использую Postgres на компьютере под управлением Windows 10 и хочу подключиться к нему из контейнера Docker.Я следовал инструкциям из многих источников, и вещи должны работать, но они не работают.
Командная строка, используемая для создания контейнера Docker:
docker run --rm -d --network=host --name mycontainer myimage
Вpostgresql.conf
:
listen_addresses = '*'
In pg_hba.conf
:
host all all 172.17.0.0/16 trust
В оболочке bash моего контейнера я запускаю:
psql -h 127.0.0.1
и получаюошибка:
psql: не удалось подключиться к серверу: соединение отклонено
Сервер работает на хосте "127.0.0.1" и принимает соединения TCP / IP через порт 5432?
Излишне говорить, что Postgres определенно работает на моем компьютере, и я могу запрашивать его из локальных приложений.Чего мне не хватает?