সিগ্রুপস কী এবং এটি ডকারের সাথে কীভাবে ব্যবহৃত হয়?


16

ডকার ডকুমেন্টেশনে দেশীয় চালক ( https://docs.docker.com/engine/references/commandline/daemon/ ) এর বিকল্পগুলির আলোচনা রয়েছে । নথি বলছে

নেটিটি.সি.গ্রুপড্রাইভার বিকল্পটি ধারকটির সিগ্রুপগুলির পরিচালনা নির্দিষ্ট করে। আপনি cgroupfs বা systemd নির্দিষ্ট করতে পারেন। যদি আপনি systemd নির্দিষ্ট করে থাকেন এবং এটি উপলভ্য না হয় তবে সিস্টেমটি cgroupfs ব্যবহার করে। ডিফল্টরূপে, যদি কোনও বিকল্প নির্দিষ্ট না করা থাকে তবে এক্সিকিড্রাইভার প্রথমে সিস্টেমেড চেষ্টা করে এবং cgroupfs এ ফিরে যায়। এই উদাহরণটি এক্সগ্রিড্রাইভারকে cgroupfs এ সেট করে:

আমার প্রশ্নটি কী cgroupfsএবং কীভাবে এটি systemdএই ক্ষেত্রে তুলনা করে ? সম্পর্কে cgroupfsএকটি তথ্যের জন্য গুগলিং একটি টুইট :

--exec-opt native.cgroupdriver = cgroupfs FTW। সিরিয়াসলি @ ডকার, সিস্টেমড দ্বারা পরিচালিত সিগ্রুপগুলির জন্য সমর্থন ছেড়ে দিন, এটি একটি বিপর্যয়

তবে আমি আশা করছি যে কেউ ডিফল্ট থেকে পৃথক সেটিং ব্যবহারের চেয়ে বরং এটি আসলে কী করে সে সম্পর্কে আরও বিশদ সরবরাহ করতে পারে।


আপনি বুঝতে পারছেন যে এই সমস্ত কিছুই কোনও ধারককে সিস্টেম বরাদ্দকরণ (সিপিইউ) সাথে করা উচিত, তাই না? systemd এর মধ্যে cgroup ইন্টিগ্রেশন অন্তর্নির্মিত রয়েছে C Cgroupfs কার্নেলের সিগ্রুপ ইন্টারফেসের একটি ফাইল-সিস্টেম ভিউ। আপনি যদি এটি খুঁজছেন তবে আমি এটি একটি উত্তর দিয়ে দেব put তবে আপনি যদি এটি ইতিমধ্যে জানেন তবে আমাকে কোড দিয়ে খনন করতে হবে।
ওথিয়াস

@ ওথিউস আমি প্রশ্নের উপর অনুদান রাখিনি তাই আমি নিশ্চিত যে ব্যক্তিটি কী বিষয়ে আগ্রহী সে বিষয়ে আমি নিশ্চিত নই। যে প্রশ্নটি আমাকে প্রশ্ন করতে উত্সাহিত করেছিল সেই মূল বিষয়টি কেন কেউ বিকল্পটি ব্যবহার করার পরামর্শ দিয়েছে তা বোঝার আকাঙ্ক্ষা --exec-opt native.cgroupdriver=cgroupfs। তবে আমি সন্দেহ করি যে আপনি যদি ডকারের ডকুমেন্টেশনের যে কোনও কিছু উপস্থাপনা পাবেন এবং তার চেয়ে ভবিষ্যতে গুগলের কাছ থেকে প্রশ্নটি খুঁজে পেতে লোকদের পক্ষে সহায়ক হতে পারে সে তুলনায় কোনও শিক্ষানবিশের পক্ষে বুঝতে সহজ যে সেটিংটি ব্যাখ্যা করে একটি উত্তর লিখেছিলেন।
গ্যাব্রিয়েল দক্ষিণী

উত্তর:


1

আমি সূত্রে মন্তব্য থেকে দেখতে পারেন হিসাবে: vendor/src/github.com/opencontainers/runc/libcontainer/factory_linux.go

// Cgroupfs is an options func to configure a LinuxFactory to return
// containers that use the native cgroups filesystem implementation to
// create and manage cgroups.

cgroupfsমনে হয় এটি নিজস্ব ডকার ( libcontainer) বাস্তবায়ন যা cgroupsসরাসরি ফাইলগুলিতে cgroups-file-system(যেমন মাউন্ট করা থাকে /sys/fs/cgroup/) কনটেইনারগুলি কনফিগার করে ।

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