【发布时间】:2020-02-11 04:03:32
【问题描述】:
我使用 docker 来运行 Postgres 数据库容器。我的启动命令是:
docker run --name postgres-me -e POSTGRES_PASSWORD=password -d -p 5432:5432 postgres:alpine
然后它启动并运行:
~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b662971d9b54 postgres:alpine "docker-entrypoint.s…" 6 seconds ago Up 3 seconds 0.0.0.0:5432->5432/tcp postgres-me
然后我尝试通过以下方式访问容器:
~ $ docker exec -it b662971d9b54 bin/bash
bash-5.0# psql
psql: error: could not connect to server: FATAL: role "root" does not exist
如您所见,进入容器后,我尝试了命令psql,但出现错误could not connect to server: FATAL: role "root" does not exist
如何摆脱这个错误?
【问题讨论】:
标签: postgresql docker containers