Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Can';t通过pgAdmin连接到Docker容器上的Postgres_Postgresql_Docker_Pgadmin - Fatal编程技术网

Postgresql Can';t通过pgAdmin连接到Docker容器上的Postgres

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”,而是使用

我用docker pull postgres拉了postgres的图片。 我还试着从中运行图像

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

我遵循的示例适用于Linux,但不适用于OS X。
当您从OSX连接到postgres时,您不使用“localhost:5432”,而是使用IP:5432。您可以从

找到正确的IP,具体取决于您运行Docker的方式,这不太可能起作用。Docker守护进程在OSX上的虚拟机中运行,这意味着您实际上需要连接到该IP地址(而不是本地主机)。要查找该IP地址,请键入以下内容:

docker机器ip默认值


您返回的IP将告诉您要连接的IP。

忘了提及我一直在OS XT下工作。谢谢,您的解决方案适合我!在我试图通过docker检查85e44387c718之前,没有运气