我知道环境变量可以传递给以docker-compose up
开头的Docker容器,也可以在命令行中传递(VAR1=VAL1 VAR2=VAL2 docker-compose up
)或使用.env
文件。但是,在命令行上提供环境变量需要将它们Map到docker-compose.yml
文件中(在environment
下,用于启动服务)。对于上面提到的示例,我希望避免在docker-compose.yml
文件中指定VAR1
和VAR2
。有什么方法可以做到这一点吗?
**EDIT:**我所说的必须指定VAR1
和VAR2
的意思如下(在docker-compose.yml
文件中):
services:
dev:
image: ...
environment:
VAR1=${VAR1}
VAR2=${VAR2}
..
1条答案
按热度按时间kb5ga3dv1#
这是一个yaml文件,你可以根据自己的需要解析和修改它。
接下来沿着: