Postgresql .env中设置的变量在docker容器中不存在
我在Postgresql .env中设置的变量在docker容器中不存在,postgresql,docker,docker-compose,Postgresql,Docker,Docker Compose,我在.env文件中添加了一些变量 e、 g 不创建具有这些凭据的用户 当我运行docker exec-it$(docker ps | ack postgre | cut-f1-d\)env时,我也看不到它们 为什么在启动docker compose时,我在.env中设置的环境变量没有得到尊重?结果是必须告诉docker compose存在一个.env文件: e、 g 使用docker compose config检查容器中的变量是否可访问。你看到你的变量了吗?没有-(我正在使用docker co
.env
文件中添加了一些变量
e、 g
不创建具有这些凭据的用户
当我运行docker exec-it$(docker ps | ack postgre | cut-f1-d\)env
时,我也看不到它们
为什么在启动docker compose时,我在.env中设置的环境变量没有得到尊重?结果是必须告诉docker compose存在一个.env文件: e、 g
使用
docker compose config
检查容器中的变量是否可访问。你看到你的变量了吗?没有-(我正在使用docker compose 1.11.2版
POSTGRES_USER=user
POSTGRES_PASSWORD=pass
web:
env_file:
- web-variables.env