连接到 Docker Postgres 容器连接超时

问题描述 投票:0回答:2

所以我所做的是:

docker run -d -e POSTGRES_USER=user -e POSTGRES_PASSWORD=456789 --name admin-service -p 5432:5432  postgres

当我检查

docker ps
和 docker
inspect

"Networks": {
              ...
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
              ...
             }
  }

和码头工人:

CONTAINER ID   IMAGE      COMMAND                  CREATED          STATUS          PORTS                    NAMES
6f1b75bed5b1   postgres   "docker-entrypoint.s…"   18 minutes ago   Up 18 minutes   0.0.0.0:5432->5432/tcp   admin-service

我去了 PgAdmin 并尝试连接主机:

172.17.0.2
,我连接超时,所以我将主机名更改为
localhost
,它一直说
password authentication failed
,我按照上面填写的用户名和密码。所以我不知道我在这里做错了什么。

postgresql docker
2个回答
7
投票

发现问题了,换个端口就可以了。

docker run --name admin-service -e POSTGRES_PASSWORD=456789 -p 8001:5432 -d postgres

0
投票

根据@kanna的回答,删除容器然后重新启动对我有用

© www.soinside.com 2019 - 2024. All rights reserved.