Postgresql Can';t通过pgAdmin连接到Docker容器上的Postgres
我用docker pull postgres拉了postgres的图片。 我还试着从中运行图像 我使用-p5432:5432选项运行它们,但无法与pgAdmin连接。 当我试图通过localhost:5432连接时,它给了我超时时间。 我在网上找到的例子说,只需使用-p。我做了,但它不起作用。 此外,至少在上面的示例中,安全设置是非常允许的。Postgresql Can';t通过pgAdmin连接到Docker容器上的Postgres,postgresql,docker,pgadmin,Postgresql,Docker,Pgadmin,我用docker pull postgres拉了postgres的图片。 我还试着从中运行图像 我使用-p5432:5432选项运行它们,但无法与pgAdmin连接。 当我试图通过localhost:5432连接时,它给了我超时时间。 我在网上找到的例子说,只需使用-p。我做了,但它不起作用。 此外,至少在上面的示例中,安全设置是非常允许的。 有什么建议吗?我遵循的示例适用于Linux,但不适用于OS X。 当您从OSX连接到postgres时,您不使用“localhost:5432”,而是使用
有什么建议吗?我遵循的示例适用于Linux,但不适用于OS X。
当您从OSX连接到postgres时,您不使用“localhost:5432”,而是使用IP:5432。您可以从找到正确的IP,具体取决于您运行Docker的方式,这不太可能起作用。Docker守护进程在OSX上的虚拟机中运行,这意味着您实际上需要连接到该IP地址(而不是本地主机)。要查找该IP地址,请键入以下内容:
docker机器ip默认值
您返回的IP将告诉您要连接的IP。忘了提及我一直在OS XT下工作。谢谢,您的解决方案适合我!在我试图通过docker检查85e44387c718之前,没有运气