How critical is dumb-init for Docker?
<p><em>I hope that this question will not be marked as <code>primarily opinion-based</code>, but that there is an objective answer to it.</em></p>

<p>I have read <a href="https://engineeringblog.yelp.com/2016/01/dumb-init-an-init-for-docker.html">Introducing dumb-init, an init system for Docker containers</a>, which extensively describes why and how to use <code>dumb-init</code>. 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 <code>dumb-init</code>.</p>

<p>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.</p>

<ul>
<li>Take <a href="https://github.com/docker-library/mongo/blob/b5c66be72b21c54526b05c3ad99270ad8a0e3bcf/3.3/Dockerfile">mongo</a> as an example: They call <code>mongod</code> directly.</li>
<li>Take <a href="https://github.com/docker-library/postgres/blob/b1831ce069d10b14be05b9ddf6823e3d18c62cee/9.6/Dockerfile">postgres</a> as an example: They call <code>postgres</code> directly.</li>
<li>Take <a href="https://github.com/nodejs/docker-node/blob/9a4e5a31df1e7d1df8b3a2d74f23f340d5210ada/6.2/Dockerfile">node</a> as an example: They call <code>node</code> directly.</li>
<li>…</li>
</ul>

<p>If <code>dumb-init</code> is <strong>so</strong> important - why is apparently nobody using it? What am I missing here?</p>