Docker কী?
Docker একটি ওপেন সোর্স সফটওয়্যার প্ল্যাটফর্ম যা একটি সাধারণ অপারেটিং সিস্টেম (ওএস)”上 ভার্চুয়ালাইজড অ্যাপ্লিকেশন কন্টেইনার তৈরি, ডিপ্লয় এবং ম্যানেজ করতে সাহায্য করে, সাথে জড়িত টুলের ইকোসিস্টেমও থাকে। Docker কন্টেইনার প্রযুক্তি ২০১৩-এ ডेबিউ করল; Docker Inc. গড়ে উঠল একটি বাণিজ্যিক সংস্করণ সমর্থন করার জন্য এবং ওপেন সোর্স সংস্করণের প্রধান স্পনসর হওয়ার জন্য। নভেম্বর ২০১৯-এ Mirantis Docker Enterprise ব্যবসা অর্জন করল।
Docker কীভাবে কাজ করে
- কন্টেইনার প্যাকেজিং: Docker প্যাকেজ, প্রোভিশন এবং কন্টেইনার চালায়। কন্টেইনার প্রযুক্তি অপারেটিং সিস্টেমের মাধ্যমে উপলব্ধ: একটি কন্টেইনার অ্যাপ্লিকেশন সার্ভিস বা ফাংশনকে সমস্ত লাইব্রেরি, কনফিগারেশন ফাইল, ডিপেনডেন্সি এবং অন্যান্য প্রয়োজনীয় পার্ট ও প্যারামিটারসহ প্যাকেজ করে যাতে সেটি অপারেট করতে পারে। প্রতিটি কন্টেইনার একটি অন্তর্নিহিত অপারেটিং সিস্টেমের সার্ভিস শেয়ার করে।
- Docker ইমেজ: কন্টেইনারের ভিতরে কোড এক্সিকিউট করার জন্য সমস্ত ডিপেনডেন্সি Docker ইমেজে থাকে, তাই একই ওএস-বিশিষ্ট Docker এনভায়রনমেন্টের মধ্যে কন্টেইনার সরানোর সময় কোনো পরিবর্তন ছাড়াই কাজ করে।
- রিসোর্স আইসোলেশন: Docker ওএস কার্নেলে রিসোর্স আইসোলেশন ব্যবহার করে একই ওএস-এ একাধিক কন্টেইনার চালাতে। এটি ভার্চুয়াল মেশিন (VM) থেকে আলাদা, যা পুরো ওএস ক্যাপসুলেট করে এক্সিকিউটেবল কোডসহ একটি অ্যাবস্ট্র্যাক্টেড ফিজিক্যাল হার্ডওয়্যার রিসোর্স লেয়ারের ওপর।
প্ল্যাটফর্ম সমর্থন
Docker লিনাক্স প্ল্যাটফর্মে কাজ করার জন্য তৈরি করা হয়েছিল, কিন্তু এখন নন-লিনাক্স অপারেটিং সিস্টেমের জন্য বড় সমর্থন দিয়েছে, যার মধ্যে Microsoft Windows এবং Apple OS X। Amazon Web Services (AWS) এবং Microsoft Azure-র জন্য Docker-এর সংস্করণ উপলব্ধ।
এই আর্টিকেলটি অংশ: What is container management and why is it important?
- Kubernetes basics: A step-by-step implementation tutorial
- Four container security vulnerabilities and how to avoid them
- Compare Mesos vs. Kubernetes for container federation
সম্পূর্ণ গাইডটি বিনামূল্যে ডাউনলোড করুন!