Docker yra platforma kontainerizavimui — programos pakavimui kartu su visomis jos priklausomybėmis į nešiojamą konteinerį, kuris veikia nuosekliai bet kur. Jis sprendžia klasikinę "tai veikia mano kompiuteryje" problemą, padaryдamas aplinkas atkartojamomis.
Problema: nesuderintos aplinkos
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
