ডকার কী এবং কেনো দরকার ?
ডকার হচ্ছে এমন একটা ওপেন সোর্স প্লাটফর্ম , যেটা দিয়ে সফটওয়ার বা সিস্টেম ডেভলাপমেন্ট করা , এপ্লিকেশন রান করা, সহজে কোড ডিপ্লয় করা, কোড টেস্টিং করা যায়। খুব সোজাভাবে বুঝার সুবিধার জন্য ধরে নিন, ডকার হলো আপনার কম্পিউটারের ভেতরে আরেকটি ভার্চুয়াল কম্পিউটার। তবে যেহেতু ডকার একটা আশ্রিত ভার্চুয়াল জিনিস , তাই এটার শক্তি সামর্থ্য মুল হোষ্ট কম্পিউটার থেকে একটু কম। তাই সে একইসাথে অনেক জিনিস চালাতে পারে না । কিন্তু আলাদা আলাদা ভাবে ১টা ২টা করে সার্ভিস চালাতে পারে।
এর মানে হচ্ছে, ধরুন আপনি একটা সফটওয়্যার বানিয়েছেন। আপনার সফটওয়্যার বানাতে ডেটাবেস হিসাবে মাই এস কিউ এল ব্যাবহার করেছেন, প্রোগ্রামিং ভাষা হিসাবে পি এইচ পি ব্যাবহার করেছেন, সার্ভার হিসেবে এপাচি/এঞ্জিনক্স সার্ভার ব্যাবহার করেছেন। ধরুন আপনার কম্পিউটারে পি-এইচ-পি ভার্শন আছে 7.0 , মাই এস কিউ এল ভার্সন আছে 5.0 । কিন্তু যেহেতু সব কম্পিউটারে আপনার পি-এইচ-পি / মাই এস কিউ এল এর একই ভার্শন ইন্সটল করা নেই, তাই আপনি চাচ্ছেন কাউকে যেনো নতুনভাবে কিছু ইন্সটল করতে না হয় আবার আপনার করা কাজটুকুও যেনো সঠিকভাবে কাজ করে । অথবা আপনি একটু আগের ভার্সনে সফটওয়্যারটি টেস্ট করতে চাচ্ছেন। আপনার আসলে তখন নিজের কম্পিউটার থেকে সব ফেলে দিয়ে নতুন ভার্শন ইন্সটল দিতে হবে না। আপনার যা যা সার্ভিস দরকার , সেগুলা লিখে একটা ডকার ফাইল ইমেজ বানাবেন। সেই ডকার ইমেজটি সঠিকভাবে রান করালেই সব ঠিকঠাকমতো কাজ করা শুরু করবে।