ডকার হোস্ট ওএস এবং কনটেইনার বেস ইমেজ ওএস এর মধ্যে সম্পর্ক কী?


122

আমি নিশ্চিত না যে আমি সঠিক প্রশ্ন জিজ্ঞাসা করছি ... তবে আমি যখন সমস্ত ডোকরটি পড়তে গিয়েছিলাম যে আমি আমার হাত পেতে পারি তা দেখতে পাচ্ছি যে আমি উবুন্টু 12.04 তে উদাহরণস্বরূপ ডকার ইনস্টল করতে পারি (উদাহরণস্বরূপ) এবং তারপরে আমি ইনস্টল করতে পারি ফেডোরার ধারক বা উবুন্টুর আলাদা সংস্করণ? (এমন একটি উদাহরণ রয়েছে যেখানে ব্যবহারকারীরা পাত্রে ব্যস্তবক্স ইনস্টল করেছেন)

এবং অবশ্যই আমি সম্পূর্ণ ভুল হতে পারে।

তবে এটি আমার প্রত্যাশা হবে যে বেস সিস্টেম এবং ধারকটির মধ্যে সাময়িক সংযোগ ছিল।

পুনরুদ্ধার: হোস্ট ওএস এবং ধারক বেস চিত্রের ওএসের মধ্যে সম্পর্ক কী?

উত্তর:


100

ব্র্যাভিনিউ কার্নিকির দ্বারা উল্লিখিত হিসাবে, হোস্ট ওএস এবং ধারকটির মধ্যে একমাত্র সম্পর্ক হ'ল কার্নেল।

এটি ডকার এবং 'নিয়মিত' ভার্চুয়াল মেশিনের মধ্যে একটি প্রধান পার্থক্য, কোনও ওভারহেড নেই, সবকিছু হোস্টের কার্নেলের মধ্যে সরাসরি ঘটে।

এজন্য আপনি ধারকটির মধ্যে কেবল লিনাক্স ভিত্তিক বিতরণ / বাইনারি চালাতে পারেন। আপনি যদি অন্য কিছু চালাতে চান তবে এটি অসম্ভব নয়, তবে আপনার ধারকটির মধ্যে (কিউমু, কেভিএম, ইত্যাদি) একরকম ভার্চুয়ালাইজেশন লাগবে

ডকার এমন চিত্রগুলি পরিচালনা করে যা ফাইল সিস্টেমের উপস্থাপনা। আপনি যে কোনও লিনাক্স বিতরণ ইনস্টল করতে পারেন বা কেবল বাইনারি রাখতে পারেন।

প্রকৃতপক্ষে, উদাহরণের সুবিধার্থে আমরা প্রায়শই বেস ইমেজগুলির উপর নির্ভর করি তবে আপনি কোনও বিতরণ লাইব্রেরি / বাইনারি ছাড়া আপনার চিত্রও তৈরি করতে পারেন। এইভাবে আপনার কাছে একটি অতি ক্ষুদ্র তবু কার্যকরী ধারক থাকবে।

বিতরণ সম্পর্কিত আরও একটি বিষয়: কার্নেলটি এখনও হোস্টের কার্নেল হিসাবে রয়েছে, আপনার কাছে বিতরণ দ্বারা সরবরাহ করা কোনও নির্দিষ্ট কার্নেল মডিউল / প্যাচ থাকবে না।


2
সুতরাং হোস্ট ওএস যদি উবুন্টু হয় তবে কনটেইনারটিও উবুন্টু হতে চলেছে?
রিচার্ড

21
কনটেইনার কার্নেলটি উবুন্টু থেকে এক হতে চলেছে, তবে এর চেয়ে বেশি কিছুই নেই। আপনি সহজেই কনটেইনার হিসাবে সেন্টোস, আর্চলিনাক্স, ডেবিয়ান বা অন্য কোনও লিনাক্স ভিত্তিক বিতরণ চালাতে পারেন।
ক্র্যাক

37
যদিও ডকার ওয়েবসাইটে সরাসরি / অপ্রত্যক্ষভাবে এই তথ্যটি বর্ণিত হতে পারে, তবে আমি সত্যিই তাদের এই বিষয়টি আরও পরিষ্কার করা উচিত বলে মনে করি। আমি হোমপৃষ্ঠা, ওভারভিউ, ইন্টারেক্টিভ টিউটোরিয়াল এবং বেশিরভাগ বেসিক টুটগুলির মধ্য দিয়ে কাজ করেছি। তবুও আমি এই বিষয়টিতে বিভ্রান্ত হয়ে পড়েছিলাম এবং ধরে নিতে শুরু করেছিলাম যে ডকারের সেরা পারফরম্যান্সের জন্য (সাইট থেকে আর্কিটেকচার ডায়াগ্রামের উপর ভিত্তি করে) হোস্ট এবং ধারক ওএসের সাথে একটি ম্যাচ প্রয়োজন। আমি "লিনাক্স কার্নেল" ধারণাটিতে নতুন তাই এটি আমার কাছে তাত্ক্ষণিকভাবে স্পষ্ট ছিল না। এটি তাত্ক্ষণিকভাবে জানলে ডকারকে খারাপ-গাধা হিসাবে দ্বিগুণ করে তোলে।
ctrlplusb

2
ডকার একটি দুর্দান্ত জটিল প্রকল্প যা অগ্রিম বৈশিষ্ট্যগুলি লাভ করে। এক পর্যায়ে, আমরা ধরে নিই যে ব্যবহারকারীর অপারেটিং সিস্টেম এবং বিতরণের মধ্যে পার্থক্যের মতো কিছু জ্ঞান রয়েছে। আপনি যদি মনে করেন এটির মান যুক্ত হবে, ডকুমেন্টেশনটি ওপেন সোর্স এবং আপনি একটি টানার অনুরোধ জমা দিতে পারেন।
ক্র্যাক

3
এটি সূচিত করে মনে হচ্ছে যে কোনও ওএসের কেবলমাত্র ব্যবহারকারী-স্পেস অংশগুলি (গ্রন্থাগার, কমান্ড, অ্যাপ্লিকেশন) কনটেইনারযুক্ত হতে পারে। যদি অ্যাপ্লিকেশনটির জন্য আলাদা কার্নেল পুনর্বিবেচনার প্রয়োজন হয় (উদাঃ ৩.১০ বনাম ৪.৯) তবে এটি পাত্রে চালাতে সক্ষম নাও হতে পারে। এটা কি সঠিক?
ডেভিড সি

23

আক্ষরিক অর্থে, তাদের মধ্যে সাধারণ জিনিসগুলির মধ্যে একমাত্র জিনিসটি ছিল কার্নেল। তাদের পুরো বিশ্ব (ফাইল সিস্টেম) ডকার পাত্রে রয়েছে।


1

আরেকটি বিবেচনা রয়েছে - এমনকি উভয় কার্নেল একই থাকলেও, হোস্ট ওএস ডকারকে সমর্থন না করলেও সমস্যা আছে, আরএইচএল 6: https://access.redhat.com/solutions/1378023 এর মতো

সুতরাং চিত্রটি লিনাক্সের মতো হলেও আপনি RHEL 6 এ কোনও ধারক স্পিন করতে পারবেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.