为什么 COMPOSE_PROJECT_NAME 在 --env-file 中不可见?

为什么 COMPOSE_PROJECT_NAME 在 --env-file 中不可见?

我使用命令部署堆栈docker-compose --env-file up --detach,但未分配指定的项目名称。当我将其设置为环境变量时,它就可以正常工作COMPOSE_PROJECT_NAME=proj docker-compose --env-file up --detach

为什么docker-compose看不到项目名称?

答案1

因为COMPOSE_PROJECT_NAME是设置配置的选项docker-compose。docker-compose 需要知道在执行之前先更改默认选项docker-compose

docker-compose读取容器的环境文件。

相关内容