我使用命令部署堆栈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
读取容器的环境文件。