Docker je platforma pro kontejnerizaci — balení aplikace společně se všemi jejími závislostmi do přenosného kontejneru, který běží konzistentně kdekoli. Řeší klasický problém "funguje to na mém počítači" tím, že činí prostředí reprodukovatelným.
Problém: nekonzistentní prostředí
WITHOUT containers:
→ an app works on the developer's machine but fails in test/production
→ different OS, library versions, configs, missing dependencies → "works on my machine"
→ setting up environments is manual, error-prone, and inconsistent
