Могу ли я передать аргументы в 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
,