Docker është një platformë për kontainerizim — paketimin e një aplikacioni së bashku me të gjitha varësitë e tij në një kontainer të portabl që funksionon në mënyrë konsistente kudo. Ai zgjidh problemin klasik "funksionon në makina time" duke e bërë mjediset të riprodhueshmë.
Problemi: mjedise jo konsistente
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
