the.com/docker
A shipping container for code, so 'works on my machine' finally dies.
means A platform that packages an application with everything it needs to run into a lightweight, portable container, so it behaves the same everywhere.
from Named directly after the human dockworker — the person who loads and unloads cargo containers onto ships. The company deliberately borrowed shipping-industry language (container, image, registry) because its real innovation was doing for software what the standardized steel shipping container did for freight in the 20th century: make the contents irrelevant to the people moving them, so anything could be shipped, stacked, and run anywhere without custom handling.
- named after
- literal cargo shipping containers, metaphor fully intentional
- not a vm
- shares the host kernel, way lighter than virtualization
- dirty secret
- image layers get cached, rebuilds are often lazy
- real cost
- debugging why it works in container, not prod