Docker er en platform til containerisering — pakke en applikation sammen med alle dens afhængigheder ind i en portabel container, der kører konsistent overalt. Det løser det klassiske "det virker på min computer"-problem ved at gøre miljøer reproducerbare.
Problemet: inkonsistente 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
