Sorry, but it&#x27;s not only Docker using &#x27;containers&#x27; that way. I&#x27;m no fan of systemd for various other reasons - but that is one thing it does correctly: use namespaces aka &#x27;containers&#x27; to separate processes.<p>It simply makes no sense to add additional unnecessary overhead and complexity to something that is essentially very lightweight. If you want a full-blown OS - a VM is much better suited at that, and modern hypervisors come with a ton of bells and whistles to help you manage full-os environments.