无法通过pgAdmin连接到Docker容器上的Postgres

Alu*_*a K 8 postgresql pgadmin docker

我用docker pull postgres拉了postgres图像.我还尝试从https://docs.docker.com/examples/postgresql_service/运行图像

我使用-p 5432:5432选项运行它们,但无法与pgAdmin连接.当我尝试通过localhost:5432连接时,它给了我超时.我在互联网上找到的例子说只使用-p.我做了,但它不起作用.此外,至少从上面的示例中的安全设置是非常宽容的.有什么建议?

aro*_*ick 10

根据您运行Docker的方式,这可能不起作用.Docker守护程序在OS X上的虚拟机中运行,这意味着您实际需要连接到该IP地址(而不是localhost).要查找该IP地址,请键入以下内容:

docker-machine ip default

您获得的IP将告诉您要连接的IP.