我已经使用 docker pull postgres 提取了 postgres 图像。 我也尝试从 https://docs.docker.com/examples/postgresql_service/ 运行图像
我使用 -p 5432:5432 选项运行它们,但无法与 pgAdmin 连接。 当我尝试通过 localhost:5432 连接时,它给了我超时。 我在网上找到的例子说只使用-p。我做到了,但它不起作用。 至少从上面的示例中,安全设置也是非常宽松的。 有什么建议吗?
最佳答案
根据您运行 Docker 的方式,这不太可能奏效。 Docker 守护程序在 OS X 上的虚拟机中运行,这意味着您实际上需要连接到该 IP 地址(而不是 localhost)。要查找该 IP 地址,请键入以下内容:
docker-machine ip default
您返回的 IP 将告诉您要连接的 IP。
关于postgresql - 无法通过 pgAdmin 连接到 Docker 容器上的 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32938266/