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 mongoddirectly.
- Take postgres as an example: They call postgresdirectly.
- Take node as an example: They call nodedirectly.
- …
If dumb-init is so important - why is apparently nobody using it? What am I missing here?
 
     
    