Не удается подключиться к Postgresql, работающему в докере с Host = localhost - PullRequest
2 голосов
/ 22 мая 2019

У меня работает Postgresql в контейнере Docker с портом 5432.

$ docker ps -a
IMAGE               STATUS                    PORTS                    NAMES
postgres:9.6        Up 32 minutes (healthy)   0.0.0.0:5432->5432/tcp   service_postgresql_1

Мой IP-адрес в локальной сети:

$ ifconfig | grep inet

...
inet 192.84.4.108 netmask 0xffffff00 broadcast 192.84.4.255
...

Мой /etc/hosts файл:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

Моя ОС: macOS High Sierra

Мои проблемы: не удалось подключиться к Postgres с Host = localhost

Host = 192.84.4.108 -> Success

Host = localhost -> Fail

Я использую оба pgAdmin 4 и IntelliJ IDEA, и результаты совпадают.

Пожалуйста, дайте мне знать причину, если вы столкнулись с подобной проблемой.Спасибо.

1 Ответ

0 голосов
/ 22 мая 2019

Похоже, вы используете панель инструментов Docker

Из документов:

Docker Desktop для Mac доступен бесплатно.Требуется Apple Mac OS Sierra 10.12 или выше.Загрузите Docker Toolbox для предыдущих версий ОС.

Какая у вас версия?Если вы установили панель инструментов Docker, это нормальное поведение

...