微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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而不是容器.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐