我对多个项目使用相同的docker-compose.yml文件。我真的很懒,所以我不想用docker-compose -p $PROJECT_NAME up开头。
docker-compose.yml
docker-compose -p $PROJECT_NAME up
从Docker版本17.06.0开始,可以直接在docker-compose.yml文件中设置变量吗?
bf1o4zei1#
更新:您现在可以在您的docker组成的YAML文件中使用顶级名称属性。这可从Docker Compose v2.3.3获得
这是#745提案的结果。这个问题持续了大约8年。
**之前:**现在,我们可以使用.env文件来设置自定义项目名称,如下所示:
.env
COMPOSE_PROJECT_NAME=SOMEPROJECTNAME
它不灵活,但总比什么都没有好。目前,有an open issue将此视为一项建议。
1条答案
按热度按时间bf1o4zei1#
更新:您现在可以在您的docker组成的YAML文件中使用顶级名称属性。这可从Docker Compose v2.3.3获得
这是#745提案的结果。这个问题持续了大约8年。
**之前:**现在,我们可以使用
.env
文件来设置自定义项目名称,如下所示:它不灵活,但总比什么都没有好。目前,有an open issue将此视为一项建议。