ক্রুট এবং ডকারের মধ্যে পার্থক্য


15

আমি ডকার এবং ক্রুটের মধ্যে পার্থক্য বুঝতে পারি না। হ্যাঁ রেজিস্ট্রি প্যাকেজিংয়ের ক্ষেত্রে এটি দুর্দান্ত। তবে একরকম অতিরিক্ত ঘণ্টা এবং শিসিসহ আমার অনুভূতিটি এর ঠিক ক্রুট পেয়ে যায়।

আমি জানি আমি কিছু মিস করছি। এগুলি কীভাবে পৃথক এবং ডকারের প্রয়োজনীয়তা যদি ক্রুট অনুরূপ কিছু করতে পারে তবে তা জেনে রাখা ভাল।

আমি এই ক্রুট বনাম ডকারকে যথেষ্ট পরিষ্কার করতে পেলাম না ।


ঠিক আছে, হ্যাঁ, ডকার এমন কিছু করেন না যা কার্নেল ইতিমধ্যে আপনার জন্য করবে না। এটি কেবল এটি আরও কম বা কম সুসংহত এবং ব্যবহারের পক্ষে মোটামুটি সহজ সরঞ্জামে প্যাকেজ করে। আপনি যদি ক্রুট, নেমস্পেস, কোটা, নাট এবং সমস্ত কিছু নিজে করতে বিরক্ত হন তবে আপনি নিজের ডকার তৈরি করতে পারেন।
গাইউস

উত্তর:


8

ঠিক আছে, অতিরিক্ত ঘন্টা এবং শিসটি প্রসেস আইসোলেশন বলা হয়, একটি ধারক হোস্ট কার্নেল থেকে নিজস্ব নাম স্থান পায়, তার মানে পাত্রে থাকা প্রোগ্রামটি কার্নেল মেমরি পড়তে বা অনুমতি ছাড়াই বেশি র্যাম খেতে চেষ্টা করতে পারে না।

এটি নেটওয়ার্ক স্ট্যাকগুলিও বিচ্ছিন্ন করে দেয়, উদাহরণস্বরূপ দুটি প্রক্রিয়া 8080 পোর্টে শুনতে পারে, আপনাকে হোস্ট স্তরে রাউটিংটি পরিচালনা করতে হবে, এখানে কোনও ম্যাজিক নেই, তবে এটি এক জায়গায় রাউটিং পরিচালনা করার অনুমতি দেয় এবং প্রক্রিয়া কনফিগারেশনটিতে পরিবর্তন এড়াতে পারে একটি বিনামূল্যে পোর্ট শুনতে।

দ্বিতীয়ত একটি ক্রুট এখনও পড়তে / লিখতে হয়, যে কোনও পরিবর্তন স্থায়ী হয়, aufsআপনি যখনই কনটেইনারটি চালু করবেন ততবার একটি ডকার পাত্রে একটি পরিষ্কার ফাইল সিস্টেম থেকে শুরু হবে (আপনি যদি এটি আইআরসি বন্ধ করেন / শুরু করেন তবে পরিবর্তনগুলি রাখা হয়)।

সুতরাং যখন কোনও ধারকটিকে process namespace+ হিসাবে ভাবা যায় chroot, তবুও বাস্তবতাটি আরও জটিল।


নোট যে aufsডিফল্ট হিসাবে ব্যবহার করা হয় না। এখন এটিoverlay2
ভিটালি ভিট্রেঙ্কো

সত্য, তবে আমার মনে হয় আপাতত ওভারলে ২ এর চেয়ে বেশি শিক্ষামূলক উপকরণ রেফারেন্স রয়েছে :)
তেনসিবাই

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

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

5

হ্যাঁ, একেবারে আরও অনেক chrootবিষয় এই বিষয়টির চেয়েও বেশি যে তারাগুলির মধ্যে সাধারণ কিছু নেই।

  • কোনও কাজের সাথে সম্পর্কিত শব্দার্থক সহ একটি প্রমিত স্ক্রিপ্ট ফাইল ফর্ম্যাট
  • চিত্রসমূহ (শক্তিশালী পরিচালন ( docker image prune...) সহ অন্তর্নিহিত চিত্রগুলি সহ), ক্যাচিং, নামকরণ, ডাউনলোড করা ইত্যাদি
  • পাত্রে (তাদের নিজস্ব অস্থায়ী ফাইল সিস্টেম, নামকরণ, তাদের মধ্যে সক্ষম হওয়া docker execইত্যাদি)
  • প্রক্রিয়া পরিচালনা ( docker container ...)
  • ইন্ট্রা-ডকার-কন্টেইনার-নেটওয়ার্কিং ইত্যাদি সহ কেবল একটি সহজ বিকল্পের সাথে নেটওয়ার্কিং
  • ভলিউম (বিশেষভাবে পরিচালিত ভলিউম সহ)
  • docker-compose বা লো-প্রোফাইল আপগ্রেড হিসাবে আরও অনেক কিছুতে জলাবদ্ধ।
  • ডকারাইজড পাত্রে (ওপেনশিফট ইত্যাদি) ভিত্তিক অন্যান্য সমাধানের বৃহত চিড়িয়াখানা।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.