当我尝试连接到Docker容器内的Postgres数据库时,我收到以下错误。我在Windows上使用pgAdmin 4作为我的客户端。
Password does not match for user "postgres".
我的docker-compose文件如下:
version: "3"
services:
db:
image: postgres
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
ports:
- "5433:5432"
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
不确定我做错了什么。该文件指出用户名和密码均为postgres
。当我只是docker run
图像时,我能够连接。现在我正在使用compose文件,我似乎遇到了这个问题。
答案 0 :(得分:3)
通过执行以下操作修复:
卷必须包含以前的配置。