[英]Cannot connect to Postgres running in Docker from PGAdmin running on Windows Host
[英]Cannot connect to Postgresql running in docker with Host = localhost
我有在端口5432
暴露在Docker容器中運行的Postgresql。
$ 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
我的問題:無法使用Host = localhost連接到Postgres
Host = 192.84.4.108
>成功
Host = localhost
->失敗
我同時使用pgAdmin 4
和IntelliJ IDEA
,結果是相同的。
如果您遇到類似的問題,請告訴我原因。 謝謝。
看來您正在使用Docker工具箱
從文檔:
Mac的Docker Desktop免費提供。 需要Apple Mac OS Sierra 10.12或更高版本。 下載適用於先前OS版本的Docker Toolbox。
您有哪個版本? 如果您已經安裝了Docker工具箱,那是正常現象
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.