просто демоны, в конечном итоге пускающиеся из командной строки, висящие одним процессом, а супервайзер тебе нужен чтобы регулировать число экземпляров и проверять на живость - выкидываешь супервайзер и начинаешь регулировать число контейнеров с этим демоном. Если у тебя там внутри что-то типа эрланга, который сам себе супервизор и плодит собственные потоки и управляет ими - его неудобно пихать в контейнер, потому что ты сразу напорешься на ограничения типа числа открытых файлов/дескрипторов, у тебя усложняется контроль за его существованием и ты ничего не выигрываешь, но можно порешать эти все проблемы, если очень хочется. Тут основные вопросы, а какую цель ты преследуешь? Контейнеры это инструмент, решающий задачи,а не цель) Если тебе прям хочется супервизор - бери и затаскивай, лучше что-то используемое в контейнерах, например s6(http://skarnet.org/software/s6/overview.html), но у тебя появлется еще одна прослойка между оркестратором докера и приложением, плохо это в эксплуатации
хм, спасибо за развёрнутый ответ приложение на симфони и я вспомнил что воркер там запускается как демон, возможно супервизор и не нужен
Обсуждают сегодня