无法从pgAdmin连接到Postgres容器

相关post:1) docker postgres pgadmin本地连接

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映射到主机上的相同端口上,因此请尝试将pgadmin连接到主机上的端口5432,而不是容器。