Docker হল একটি containerization প্ল্যাটফর্ম — একটি অ্যাপ্লিকেশনকে এর সমস্ত dependencies এর সাথে একটি portable container এ প্যাকেজ করা যা যেকোনো জায়গায় সামঞ্জস্যপূর্ণভাবে চলে। এটি classic "it works on my machine" সমস্যার সমাধান করে environments কে reproducible করে তুলে।
সমস্যা: inconsistent environments
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
