Задать вопрос
Viji
@Viji
DevOps Engineer

Как запустить два процесса в Докер контейнере?

Существуют ли какие-то правила при написании Dockerfile, чтобы можно было запустить cron (под root, в background) и антивирус clamd под пользователем clamav?

базовый образ:
https://github.com/UKHomeOffice/docker-clamav/blob...
  • Вопрос задан
  • 427 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@Tiasar
Web Developer
В Dockerfile укажите что необходимо установить supervisor, напишите свой конфиг для него, через него запускайте сколько угодно служб. Вообще философия докера 1 контейнер - 1 процесс. Контейнер живет пока живет процесс. При запуске контейнера можно запустить только 1 процесс.
Т.е. supervicor и будет этим процессом который не дает закончить работу контейнеру. А все остальные процессы управляются супервизором.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы