Definition
Plain language
Software that bundles an application with everything it needs to run, so it works the same anywhere.
As stated in the literature
A containerization platform packaging applications with their dependencies into isolated, portable runtime environments.
Why it matters: Containerization is how nearly all modern ML services get deployed, making reproducibility and isolation the default rather than a special effort.
For example, a team ships their model server as a Docker image, and it runs identically on a laptop, a cloud VM, and a Kubernetes cluster.
Heard on the show
“Instead of duplicating the filesystem, you stack a new transparent layer on top and only record what actually changes — the same idea that lets Docker images stack.”Episode 096 — How Treating an AI Agent's Execution Like Git Recovers a Coordination Penalty