A Workshop on Linux Containers: Rebuild Docker from Scratch
Or rather, rebuild <i>runc</i> from scratch.<p>These days, Docker isn&#x27;t really &quot;about&quot; the running of containers (all the logic for which is encapsulated outside of the Docker project itself, in runc.) Docker—the thing that Docker Inc produces—is the tooling that gets <i>container images</i> fed into a daemonized instance of runc.<p>So: the Docker Registry daemon (the thing you can push&#x2F;pull images to&#x2F;from, such as runs on Docker Hub); the `Dockerfile` format, and the build logic that uses it, and the CI bots that use that build logic; the local daemon that holds a mini-registry that builds and pulls write to; and the tooling to move and create and dump images between all those places.<p>If there&#x27;s a tutorial that replicates <i>that</i> stuff, I&#x27;d love to read it.