I hope that this question will not be marked as primarily opinion-based
, but that there is an objective answer to it.
I have read Introducing dumb-init, an init system for Docker containers, which extensively describes why and how to use dumb-init
. To be honest, for someone not too experienced with how the Linux process structure works, this sounds pretty dramatic - and it feels as if you are doing things entirely wrong if you don't use dumb-init
.
This is why I'm thinking about using it within my very own Docker images… what keeps me from doing this is the fact that I have not yet found an official Docker image that uses it.
- Take mongo as an example: They call
mongod
directly. - Take postgres as an example: They call
postgres
directly. - Take node as an example: They call
node
directly. - …
If dumb-init
is so important - why is apparently nobody using it? What am I missing here?