কম্পিউটার টিউটোরিয়াল

Boot2Docker: ডকার কন্টেইনার চালানোর জন্য ন্যূনতম লিনাক্স ডিস্ট্রিবিউশন (অবচয়প্রাপ্ত)

Boot2Docker কী?

Boot2Docker একটি ন্যূনতম লিনাক্স ডিস্ট্রিবিউশন যার একমাত্র উদ্দেশ্য হল ডকার কন্টেইনার চালানো। এটি অবচয়প্রাপ্ত এবং আর ব্যবহার করার সুপারিশ করা হয় না।

বৈশিষ্ট্য ও ইতিহাস

  • Boot2Docker ডিস্ট্রিবিউশন Tiny Core Linux-র ওপর ভিত্তি করা ছিল এবং সম্পূর্ণ র‍্যাম থেকে চলে।
  • ISO ইনস্টলেশন ২৭ এমবি জায়গা নিত।
  • Boot2Docker প্রায় ৫ সেকেন্ডে স্টার্ট আপ হত।

বিকল্প সমাধান

Boot2Docker টিম ব্যবহারকারীদের এবং মাইক্রোসফট উইন্ডোজ ও অ্যাপল macOS-এ ডকার চালানোর উপায় খুঁজছেন তাদের Docker Machine ব্যবহার করতে উৎসাহিত করে। Docker Machine টুল ভার্চুয়াল হোস্টে Docker Engine ইনস্টল করে। Docker Engine ইমেজ থেকে কন্টেইনার ডিপ্লয় ও চালায়।

Docker Machine প্রকাশের আগে, Boot2Docker উইন্ডোজ ওএসে ডকার চালানোর একমাত্র উপায় ছিল। Docker Machine-এর রিলিজ এবং নন-লিনাক্স ওএসের জন্য নেটিভ ডকার অ্যাপ্লিকেশনগুলির পরবর্তী রিলিজগুলো Boot2Docker-CLI কে অবচয়প্রাপ্ত করেছে। তবে Docker Machine ব্যবহারকারীদের একটি VM সেট আপ করতে দেয় যেটি Boot2Docker লিনাক্স চালাবে।

Boot2Docker: ডকার কন্টেইনার চালানোর জন্য ন্যূনতম লিনাক্স ডিস্ট্রিবিউশন (অবচয়প্রাপ্ত)

সীমাবদ্ধতা

Boot2Docker শুধুমাত্র ডকার ডেভেলপমেন্টের জন্য ডিজাইন করা ছিল; এতে অন্যান্য লিনাক্স ওএস ডিস্ট্রিবিউশনের অনেক ক্ষমতা ছিল না, যেমন কন্টেইনার এবং নেটিভ হোস্টের মধ্যে ফাইল শেয়ারিং। প্রোডাকশনে চালানোর জন্য আলাদা একটি লিনাক্স হোস্ট বা CoreOS-এর মতো থার্ড-পার্টি প্ল্যাটফর্ম প্রয়োজন ছিল কন্টেইনার ম্যানেজ ও অর্কেস্ট্রেট করার জন্য।

  1. আপনার রেলস অ্যাপ্লিকেশন কন্টেইনারাইজ করা: একটি ব্যবহারিক গাইড

  2. Docker কন্টেইনারে MongoDB ডিপ্লয়: ধাপে ধাপে গাইড

  3. ObjectRocket Elasticsearch-এ Kibana 4 দিয়ে শুরু করা

  4. Docker কন্টেইনার দিয়ে ডেভেলপমেন্ট ও ডিপ্লয়মেন্ট ত্বরান্বিত করুন