简体   繁体   English

将参数传递给docker-compose

[英]Pass arguments to docker-compose

Using version 3 of docker-compose. 使用docker-compose的版本3。

docker-compose build MY_ARGUMENT=herro

How do I use this in the docker-compose.yml file? 如何在docker-compose.yml文件中使用它?

States here https://docs.docker.com/compose/reference/overview/ that it is possible ([ARGS...]) but doesn't say anything else. 在这里https://docs.docker.com/compose/reference/overview/声明有可能([ARGS ...]),但没有说其他任何话。

https://docs.docker.com/compose/environment-variables/ https://docs.docker.com/compose/environment-variables/

web:
environment:
- username=root

or you can specifiy a file 或者您可以指定一个文件

env_file:
 - ./Docker/api/api.env

or for just args 或仅用于参数

  args:
    buildno: 1

EXAMPLE 1 例1

build: ./dir

   build:
    context: ./dir
    dockerfile: Dockerfile-alternate
    args:
      buildno: 1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM