我在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
中概述的步骤进行操作我不确定发生了什么问题或如何解决此问题。有什么想法吗?