我可以将参数传递给docker-compose命令配置选项
任何人都知道如何使用docker-compose中的command:选项来运行带有参数的命令?我知道版本2提供了参数,但是这适用于docker-engine 1.10.x我在docker-engine 1.6.2上,目前无法升级。我可以将参数传递给docker-compose命令配置选项
我想要做这样的事情在泊坞窗 - 撰写:
...
rstudio:
image: rocker-hadleyverse
command: -d -p 8787:8787 -e USER=<username> -e PASSWORD=<password> rocker-hadleyverse
links:
- db
...
请(重新)读取泊坞窗,构成docs,在搬运工,compose.yml command
是指容器内执行的实际命令,而不是您传递给docker run
的选项。你的榜样转化为:
rstudio:
image: rocker-hadleyverse
ports:
- "8787:8787"
environment:
- USER=foo
- PASSWORD=bar
links:
- db
集装箱开始使用docker-compose up -d
后分离。
但是我怎样才能启动一个docker-compose的值呢? – Pille
对于'docker-compose up',您只有[变量替换](https://docs.docker.com/compose/compose-file/#variable-substitution)和[env-file](https:// docs .docker.com /撰写/ env的文件/)。对于'run',你可以像'docker run'一样使用'-e'。 –
可能重复[如何在docker-compose中传递参数?](http://stackoverflow.com/questions/34322631/how-to-pass-arguments-within-docker-compose) – Auzias
http:// stackoverflow .com/questions/34322631/how-to-pass-arguments-within-docker-compose是一个不同的问题 - 我想将参数传递给命令选项。 – Slenny