смотри. вот у тебя есть php-fpm. это своего рода супервизор для дочерних процессов. Оно нарушает какие-то принципы докера?
"один сервис - один контейнер". Если твой сервис требует наличие супервизора - ну ок. Может у тебя супервизор еще скейлить процессыы умеет (отсылка к php-fpm)
уменя под рукой пример есть - сэнтри (старый, 9-ка) - там воркеры текут как говно. И их приходится рестартовать через каждые 1000 итераций. Вот только там у тебя мастер процесс запускает внутри воркер и сам решает когда его рестартовать. Условно тебе никто не мешает через symfony process это делать что бы никто не доебывался что у тебя супервизор под супервизором
даже если у тебя "супервизорд" это просто баш скрипт который в бесконечном цикле запускает твою команду с лимитом по сообщениям, всеравно это будет "один главный процесс"