无法连接到在Docker中运行的Postgres

时间:2020-09-03 09:45:16

标签: postgresql docker

我在Mac上。

我通过运行以下命令提取了postgres docker镜像:

docker pull postgres:12.4

然后我通过运行以下内容启动容器:

docker run --rm --name pg-docker -e POSTGRES_PASSWORD=pass -d -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres

我可以确认容器正在运行:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
6ef29362b6f3        postgres            "docker-entrypoint.s…"   4 minutes ago       Up 4 minutes        0.0.0.0:5432->5432/tcp   pg-docker

我仅在主机上安装了psql,并且当我尝试连接到postgres时,出现以下错误:

psql -h localhost -U postgres -d postgres
psql: error: could not connect to server: FATAL:  password authentication failed for user "postgres"
password retrieved from file "/Users/me/.pgpass"

我实际上正在按照此post

中概述的步骤进行操作

我不确定发生了什么问题或如何解决此问题。有什么想法吗?

0 个答案:

没有答案