Docker Considered Harmful (2016)
Sure. I &quot;just&quot; have to go read man pages for days to understand 20 different commands. &quot;Just&quot; use several commands to isolate my not-a-container. &quot;Just&quot; use debootstrap (or not on different distros!), or actually maybe &quot;just&quot; use nix and guix. And &quot;just&quot; carefully use several btrfs-subvolume commands (or not if you want aufs, zfs, or something else!). And &quot;just&quot; a few more things after that - maybe &quot;just&quot; use systemd-nspawn (or not, for any non systemd system).<p>It&#x27;s always &quot;just&quot; one more tool I can cobble together to provide what Docker gives me. This is not simple. Docker is not a bad tool for abstracting away all of these underlying details.<p>I&#x27;m not going to pretend that Docker is simple or flawless. But it has reasonable defaults and is easy to use. It is easy to pull containers and run them. It is easy to install on Linux, OS X, and Windows (or maybe I should &quot;just&quot; figure out how to run a hypervisor). It is easy to read and write a dockerfile. Critically, it is just as easy for my coworkers to use Docker as well.