Могу ли я передать аргументы в docker-compose параметр конфигурации команды

Кто-нибудь знает, как я могу использовать команду: опция в docker-compose для запуска моей команды с аргументами? Я знаю, что версия 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
...

1 ответ

Решение

Пожалуйста (перечитайте) прочитайте документы docker-compose, в docker-compose.yml command относится к фактической команде, выполняемой внутри контейнера, а не к параметрам, которые вы передаете docker run, Ваш пример переводится как:

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

Для отсоединения после начала использования контейнера docker-compose up -d,

Другие вопросы по тегам