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