What a Container Really Is

1 / 8

Run docker run alpine /bin/sh and you land in what looks like a brand-new machine. Its own filesystem. Its own network interface. Its own process list, where your shell is PID 1. Its own memory limit. It feels like a very small virtual machine.

It isn't. There is no hypervisor here, and no second kernel. A container is an ordinary Linux process that has been lied to about the world around it — and this course is about who tells the lies, and how.

Finish →