আপনার কাছে বেসিক ডকার ধারণার অভাব রয়েছে। এটি সম্পূর্ণ আলাদা জিনিস।
আপনার প্রথম যে জিনিসটি জানতে হবে তা হ'ল ডকারের দর্শন: একটি ধারকটিতে বিচ্ছিন্ন একটি প্রক্রিয়া চালান । আপনি কোনও ডকার পাত্রে কোনও ওএস চালাবেন না, আপনি আপনার পছন্দের একটি লিনাক্স বিতরণের উপর ভিত্তি করে রুট ফাইল সিস্টেমের সামগ্রী সহ একটি ধারকটির ভিতরে একটি প্রক্রিয়া চালাবেন। উবুন্টু অন্যদের মধ্যে পছন্দ।
এখন আপনার অবাক হওয়া উচিত যে আপনার হোস্টটি যে লিনাক্স ডিস্ট্রিবিউশনটি চালাচ্ছেন তার থেকে আলাদা লিনাক্স বেস চিত্রের অভ্যন্তরে কোনও প্রক্রিয়া চালানো কীভাবে সম্ভব? কোনও ওএসের চালনার জন্য আপনাকে মূলত:
- একটি বুট ফাইল সিস্টেম: বুটলোডার এবং কার্নেল ধারণ করে যা একবার লোড হয়ে গেলে স্মৃতিতে থাকবে। ডকারের পাত্রে ক্ষেত্রে আমরা এগুলি নিয়ে চিন্তা করি না কারণ কার্নেলটি হোস্টের সাথে ভাগ করা হয় এবং সমস্ত লিনাক্স বিতরণের মধ্যে সাধারণ অংশ।
- একটি মূল ফাইল সিস্টেম: ফাইল সিস্টেম কাঠামো ধারণ করে। এটি অন্য একটি লিনাক্স বিতরণ থেকে আলাদা হতে পারে। বুট ক্রম শেষ না হওয়া পর্যন্ত এটি কেবল পঠনযোগ্য।
ডকার একটি ধারকের ভিতরে ডিস্ক ব্লকগুলির স্তরগুলি পরিচালনা করতে ইউনিয়নএফএস ব্যবহার করে যাতে আপনি সেগুলি পাইল করতে পারেন।
পর্দার আড়ালে, এটি ইউনিয়ন মাউন্ট ব্যবহার করে যা একসাথে একাধিক ফাইল সিস্টেমগুলি মাউন্ট করার অনুমতি দেয়, পুরো ভার্চুয়ালটির মতো প্রদর্শিত হয়। বাস্তবে এটি কেবল পঠন মোডে বেস রুট ফাইল সিস্টেমের উপরে পঠন-রাইটিং মোড হিসাবে বেস চিত্রের স্তরটি ফেলে দেয়।
এখানে আপনার কাছে একটি স্তূপযুক্ত ডিস্ক ব্লকের একটি গাদা রয়েছে যাতে লিনাক্স ডিস্ট্রিবিউশনটি বেস ইমেজ থেকে আসে তবে একই ফাইল সিস্টেমটি একবার আসল হোস্টে ইনস্টল করা থাকতে পারে তবে এটি এখন একটি ধারকের ভিতরে।
সর্বশেষের অভাবটি হ'ল: কীভাবে আপনি এই জিনিসটি বিচ্ছিন্নভাবে চালাবেন?
উত্তরটি হল: নেমস্পেসেস। আমি এখানে বিশদগুলিতে যাব না কারণ এটি আসল প্রশ্ন থেকে কিছুটা বিচ্যুত হবে। তবে আপনার যা জানা দরকার তা হ'ল কার্নেল ২.৪.১৯ থেকে বিভিন্ন ধরণের নেমস্পেসগুলি বছরের পর বছর উপস্থিত হয়েছে। বর্তমানে নিম্নলিখিত নেমস্পেসগুলি উপলব্ধ:
- আইপিসি: আইপিসি নেমস্পেস (ইন্টারপ্রেস যোগাযোগ)
- এমএনটি: মাউন্ট নেমস্পেস
- নেট: নেটওয়ার্ক নেমস্পেস
- পিআইডি: পিড নেমস্পেস
- ব্যবহারকারী: ব্যবহারকারী নেমস্পেস (ইউআইডি)
- ইউটিএস: ইউটিএস নেমস্পেস (হোস্টনাম)
নেমস্পেসগুলি কার্নেলের অভ্যন্তরে বিচ্ছিন্ন কাঠামো যা নির্দিষ্ট পরিবেশের সাথে প্রক্রিয়াগুলি চালানোর অনুমতি দেয়। উদাহরণস্বরূপ, বেস চিত্রের রুট ফাইল সিস্টেমের বৈশিষ্ট্যগুলিতে চলমান প্রক্রিয়াটি পাওয়ার জন্য এমএনটি নেমস্পেস মূল বৈশিষ্ট্য হবে। নেট ডেস্ক ব্রিজ ইত্যাদির সাথে যোগাযোগ করার জন্য একটি নির্দিষ্ট পাত্রে নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের জন্য নেট নেমস্পেসের আর একটি মূল বৈশিষ্ট্য হবে for
সুতরাং, হ্যাঁ, এগুলির মূল উদ্দেশ্য হ'ল কোনও অ্যাপ্লিকেশনকে বিচ্ছিন্নভাবে চালানো, এটি আপনার স্থানীয় পরিবেশ থেকে পাত্রে নামক একটি বাক্সের ভিতরে সহজেই উত্পাদনে প্রেরণ করা।
এটি আরও খনন করার আগে ডকারের নথিপত্রগুলি পড়া ভাল ধারণা হবে।