标签: postgresql docker pgadmin
我用docker pull postgres拉了postgres图像。 我还尝试从https://docs.docker.com/examples/postgresql_service/
我使用-p 5432:5432选项运行它们,但无法与pgAdmin连接。 当我尝试通过localhost:5432连接时,它给了我超时。 我在互联网上找到的例子说只使用-p。我做了,但它不起作用。 此外,至少从上面的示例中的安全设置是非常宽容的。 有什么建议吗?
答案 0 :(得分:8)
根据您运行Docker的方式,这可能不起作用。 Docker守护程序在OS X上的虚拟机中运行,这意味着您实际需要连接到该IP地址(而不是localhost)。要查找该IP地址,请键入以下内容:
docker-machine ip default
您获得的IP将告诉您要连接的IP。
答案 1 :(得分:-1)
我为Linux工作的示例,但不适用于OS X. 从OS X连接到postgres时,不要使用“localhost:5432”,而是使用IP:5432。您可以从