Использование Supervisor в докере

Я не спрашиваю об использовании супервизора с докерами, я просто хочу подтвердить мое понимание.

Я понимаю, что при запуске Docker запускает один процесс. Кроме того, супервизор используется, когда нам нужно запустить несколько процессов внутри контейнера.

Я видел несколько примеров, когда контейнер запускается из базового образа, и несколько служб устанавливаются, и контейнер стремится сформировать новый образ, все без супервизора.

Итак, мое основное сомнение заключалось в том, в чем разница между обоими подходами.

Насколько я понимаю, когда докер-контейнер останавливается, он отправляет сигнал уничтожения процессу с PID 1, PID 1 управляет дочерним процессом и останавливает весь дочерний процесс, что в точности и делается супервизором, в то время как мы можем установить несколько процессов без супервизора только один Процесс может быть запущен, когдаDocker Run выдается, и когда контейнер остановлен, будут отправлены только сигналы PID 1, и другой запущенный процесс не будет остановлен изящно.

Пожалуйста, подтвердите правильность моего понимания использования супервизора.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос