gpt4 book ai didi

postgresql - 无法使用 docker-compose 为 Postgres 设置密码

转载 作者:行者123 更新时间:2023-11-29 11:28:47 38 4
gpt4 key购买 nike

我无法使用 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=”,但没有用

此外,我删除了所有旧容器/卷。

有什么想法吗?

最佳答案

问题应该出在附加的卷上。当您的容器启动时,它将添加您给他的凭据,但随后将附加该卷,这将导致此信息被重写。

有关更多信息,请查看 https://github.com/docker-library/postgres/issues/203#issuecomment-255200501 .

关于postgresql - 无法使用 docker-compose 为 Postgres 设置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45891599/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com