postgresql – 无法从pgAdmin连接到Postgres容器

相关文章:
1)docker postgres pgadmin local connection

2)https://coderwall.com/p/qsr3yq/postgresql-with-docker-on-os-x(在示例中“名称”条目未填写)

有两种方法可以完成这项任务,我使用官方的postgres

方法1:

并运行它

sudo docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres

然后连接

Name: postgres
Host: localhost
Port: 5432
user
pass
...

方法2:

以..开始

sudo docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

然后检查容器的ip

sudo docker inspect

说结果

172.17.42.1

然后连接pgAdmin选项卡属性填充信息

Name: postgres
Host: 172.17.42.1
Port: 5432
user
pass
...
最佳答案
由于您在docker run语句中将容器上的端口5432映射到主机上的同一端口-p 5432:5432,因此请尝试将pgadmin连接到主机上的端口5432而不是容器.

转载注明原文:postgresql – 无法从pgAdmin连接到Postgres容器 - 代码日志