【问题标题】:Can I pass arguments into docker-compose the command config option我可以将参数传递给 docker-compose 命令配置选项吗
【发布时间】:2016-06-18 04:56:48
【问题描述】:

有人知道我如何使用 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
...

【问题讨论】:

标签: docker docker-compose rstudio-server


【解决方案1】:

请(重新)阅读 docker-compose docs,在 docker-compose.yml command 指的是在容器内执行的实际命令,而不是您传递给 docker run 的选项。您的示例转换为:

rstudio:
  image: rocker-hadleyverse
  ports:
    - "8787:8787"
  environment:
    - USER=foo
    - PASSWORD=bar
  links:
    - db

要在容器启动后分离,请使用docker-compose up -d

【讨论】:

猜你喜欢
  • 2021-10-20
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多