无法从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,而不是容器。