【发布时间】:2023-04-16 04:35:01
【问题描述】:
我无法使用 Docker-compose 为 Postgres 设置密码。 Postgres 在没有密码的情况下加载,并且使用默认用户名“postgres”,似乎没有应用以下环境变量。下面是我的 docker-compose.yml 文件的数据库服务:(版本 3)
db:
image: postgres
container_name: postgres
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: pass
POSTGRES_DB: db
restart: unless-stopped
volumes:
- ./postgres-data:/var/lib/postgresql/data
ports:
- "5432:5432"
请注意,我也尝试使用“-POSTGRES_USER=”,但没有成功
另外,我删除了所有旧容器/卷。
有什么想法吗?
【问题讨论】:
-
登录权限在pg_hba.conf文件中设置。
-
共享卷文件夹./postgres-data中是否有pg_hba.conf文件?
标签: postgresql docker yaml docker-compose