एल एक्स सी

LXC ( Linux कंटेनर ) एक ऑपरेटिंग सिस्टम-स्तरीय-वर्चुअलाइजेशन विधि है जो एक ही लिनक्स कर्नेल का उपयोग करके एक कंट्रोल होस्ट पर कई अलग-अलग लिनक्स सिस्टम (कंटेनरों) को चलाने के लिए है ।

लिनक्स कर्नेल प्रदान करता है cgroups कि सीमा और संसाधनों की प्राथमिकता की अनुमति देता है कार्यक्षमता किसी भी शुरू करने के लिए (सीपीयू, स्मृति, ब्लॉक मैं / हे, नेटवर्क, आदि) की आवश्यकता के बिना आभासी मशीनों , और भी नाम स्थान अलगाव कि एक आवेदन के पूरी तरह अलग अनुमति देता है कार्यक्षमता ऑपरेटिंग पर्यावरण को देखते हुए, जिसमें प्रोसेस ट्री, नेटवर्किंग , यूजर आईडी और माउंटेड फाइल सिस्टम शामिल हैं ।

LXC अनुप्रयोगों के लिए एक अलग वातावरण प्रदान करने के लिए कर्नेल के cgroups और पृथक नाम स्थान के लिए समर्थन को जोड़ती है । Docker के शुरुआती संस्करणों ने LXC का उपयोग कंटेनर निष्पादन चालक के रूप में किया, हालांकि LXC को v0.9 में वैकल्पिक बनाया गया था और Docker v1.10 में समर्थन को गिरा दिया गया था। 

एल एक्स सी(LXC) एक पूर्ण वातावरण वाली वर्चुअल मशीन बनाने के बजाय एक वर्चुअल वातावरण के माध्यम से ऑपरेटिंग सिस्टम-स्तरीय वर्चुअलाइजेशन प्रदान करता है। एल एक्स सी(LXC) लिनक्स कर्नेल सीग्रूप्स ( cgroups) कार्यक्षमता पर निर्भर करता है जो संस्करण 2.6.24 में जारी किया गया था। यह अन्य प्रकार के नाम स्थान अलगाव कार्यक्षमता पर भी निर्भर करता है, जिन्हें मेनलाइन लिनक्स कर्नेल में विकसित और एकीकृत किया गया था।

सुरक्षा 

मूल रूप से, एल एक्स सी(LXC) कंटेनर अन्य ओएस-स्तरीय वर्चुअलाइजेशन विधियों जैसे कि ओपनवीजेड: लिनक्स कर्नेल में 3.8 से पहले के रूप में सुरक्षित नहीं थे, अतिथि सिस्टम का रूट उपयोगकर्ता रूट विशेषाधिकारों के साथ मेजबान सिस्टम पर मनमाने ढंग से कोड चला सकता था, जैसे कि चिरोट(chroot) जेल। एल एक्स सी(LXC) 1.0 रिलीज़ के साथ शुरू होने पर, "अनप्राइवेटेड कंटेनर" का उपयोग करके होस्ट पर नियमित उपयोगकर्ताओं के रूप में कंटेनरों को चलाना संभव है। अल्पसुविधा प्राप्त कंटेनरों में अधिक सीमित है कि वे सीधे हार्डवेयर तक नहीं पहुंच सकते हैं। हालांकि, यहां तक ​​कि विशेषाधिकार प्राप्त कंटेनरों को एल एक्स सी(LXC) 1.0 सुरक्षा मॉडल में पर्याप्त अलगाव प्रदान करना चाहिए, अगर ठीक से कॉन्फ़िगर किया गया हो।

अन्य विकल्प 

एल एक्स सी(LXC) लिनक्स पर अन्य OS - स्तरीय वर्चुअलाइजेशन तकनीकों जैसे ओपन वि जेड(OpenVZ) और लिनक्स - वि सर्वर(Linux-VServer) के साथ-साथ अन्य ऑपरेटिंग सिस्टम जैसे फ्री बी.एस.डी(FreeBSD) जेल, AIX वर्कलोड पार्टीशन और सोलारिस कंटेनर पर समान है। ओपन वि जेड(OpenVZ) के विपरीत, एल एक्स सी(LXC) वेनिला लिनक्स कर्नेल में काम करता है जिसके लिए कर्नेल स्रोतों पर कोई अतिरिक्त पैच लगाने की आवश्यकता नहीं होती है। एलएक्ससी का संस्करण 1, जो 20 फरवरी 2014 को जारी किया गया था, एक दीर्घकालिक समर्थित संस्करण है और इसे पांच साल तक समर्थित रहने का इरादा है।

एल एक्स डी (LXD) 

एल एक्स डी(LXD) सिस्टम कंटेनर मैनेजर है, जो मूल रूप से एल एक्स सी(LXC) के टूल का विकल्प है, न कि "एल एक्स सी(LXC) का पुनर्लेखन, वास्तव में यह एल एक्स सी(LXC) के शीर्ष पर एक नया, बेहतर उपयोगकर्ता अनुभव प्रदान करने के लिए बना रहा है।"

संदर्भ