Docker egy containerizációs platform — egy alkalmazást az összes függőségével együtt egy hordozható containerbe csomagol, amely konzisztens módon bárhol futhat. Megoldja a klasszikus "működik a gépemen" problémát azáltal, hogy reprodukálható környezeteket biztosít.
A probléma: inkonzisztens környezetek
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
