Docker är en plattform för containerisering — paketering av en applikation tillsammans med alla dess beroenden i en portabel container som körs konsekvent överallt. Det löser det klassiska "det fungerar på min dator"-problemet genom att göra miljöer reproducerbara.
Problemet: inkonsistenta miljöer
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
