Docker huwa platform għal containerization — pakkaġġ ta' applikazzjoni flimkien mal-id-dipendenti kollha tiegħ fi kontenitur portabbli li jaħdem b'mod konsistenti kullimkien. Issolvi l-problema klassika tal-"jaħdem fuq il-magħina tiegħi" billi jagħmel l-ambjenti riproduċibili.
Il-problema: ambjenti inkonsistenti
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
