Containers (Docker).
Shipping your app with its whole kitchen, so it runs the same anywhere.
- It needs… what version?1
Software is fussy: the right libraries, versions, settings — miss one and it falls over.
- But it works on my machine!2
So it works on your laptop, then breaks the moment it lands on a different machine.
- Box it up — kitchen and all.3
A container packs the app with its libraries and settings into one sealed box.
- 4
That same box runs identically on your laptop, the test server, and the cloud.
- Just my kit, not a whole house.5
It’s lighter than a VM: containers share the host’s kernel instead of hauling a whole OS.
- Now run a thousand of them.6
So they start in seconds and you pack many per machine — a fleet for Kubernetes to run.
Semicolony semicolony.dev/eli5/containers/comic