Я надеюсь, что этот вопрос не будет отмечен как primarily opinion-based
, но есть объективный ответ на него.
Я прочитал Представляем dumb-init, систему init для контейнеров Docker, в которой подробно описывается, почему и как использовать dumb-init
. Честно говоря, для кого-то, кто не слишком разбирается в том, как работает структура процесса Linux, это звучит довольно драматично - и кажется, что вы делаете все совершенно неправильно, если не используете dumb-init
.
Вот почему я думаю об использовании этого в моих собственных изображениях Docker... что мешает мне сделать это - это тот факт, что я еще не нашел официального изображения Docker, которое его использует.
- В качестве примера возьмем mongo: они непосредственно звонят
mongod
. - В качестве примера возьмем postgres: они напрямую вызывают
postgres
. - В качестве примера возьмем node: они непосредственно звонят
node
. - ...
Если dumb-init
имеет значение , поэтому - почему, по-видимому, никто не использует его? Что мне здесь не хватает?