Back to Docker
📦
Phase 1
Foundations — What a Container Actually Is
Before any CLI flags: a container is an ordinary Linux process with a restricted view of the system. Build the mental model that makes every later Docker behaviour predictable instead of magical.
1
What a Container Actually Is: Processes, Namespaces and Layers
A container is not a small virtual machine — it's an ordinary Linux process wearing a blindfold. Understand the three kernel features behind it.
dockercontainersnamespaces
2
Inside docker run: CLI, Daemon, containerd and runc
Follow the chain between pressing Enter on docker run and a process existing — and learn why Docker's socket is a host-level trust decision.
dockerarchitecturedockerd
3
The Container Lifecycle: Commands, Exit Codes and docker inspect
The commands you'll use daily, what an exit code is telling you, and why docker inspect is the habit that makes generated commands safe to run.
dockerclilifecycle