使用默认值时访问COMPOSE_PROJECT_NAME
与COMPOSE_PROJECT_NAME
docker-compose
的文档相反,我似乎COMPOSE_PROJECT_NAME
在我docker-compose.yml
文件中访问COMPOSE_PROJECT_NAME
值。
$ cat docker-compose.yml version: '3' services: web: build: . ports: - "5000:5000" environment: - "PROJECT_NAME=${COMPOSE_PROJECT_NAME}" redis: image: "redis:alpine"
该variables未设置为默认值:
$ docker-compose config|grep PROJECT WARNING: The COMPOSE_PROJECT_NAME variable is not set. Defaulting to a blank string. PROJECT_NAME: ''
传入-p foobar
时也没有设置:
$ docker-compose -p foobar config|grep PROJECT WARNING: The COMPOSE_PROJECT_NAME variable is not set. Defaulting to a blank string. PROJECT_NAME: ''
将COMPOSE_NAME_PROJECT
定义为使用.env
文件还是将其设置在环境中的唯一方法是?