连接到Docker容器中的Postgres时发生身份validation错误

当我尝试连接到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图像时,我能够连接。 现在我正在使用撰写文件,我似乎得到这个问题。

通过执行以下操作来修复:

  • 停止的容器。
  • 删除了容器。
  • 删除音量。

卷必须包含以前的configuration。