LXC क्या है और इसकी शुरुआत कैसे करें?


37

मैं सराहना करूंगा कि क्या कोई मुझे LXC से मिलवा सकता है और मुझे बता सकता है कि इस तकनीक से कैसे शुरुआत की जाए? किन मामलों में इसका उपयोग करने के लिए समझ में आता है, और मुझे इससे दूर रहना चाहिए?


3
अगर आप फिल्म इंसेप्शन देखते हैं तो आपके पास एक अच्छा विचार है। imdb.com/title/tt1375666 ट्रेलर
कासिम

जवाबों:


53

_________________________________________________ LXC _________________________________________________________________

                           Linux Containers ( Ubuntu )

अवलोकन

लिनक्स कंटेनर (LXC) हल्के वर्चुअलाइजेशन तकनीक हैं और GNU / Linux चलाने वाले कंप्यूटरों के लिए एक मुफ्त सॉफ्टवेयर वर्चुअलाइजेशन सिस्टम प्रदान करते हैं, यह कर्नेल स्तर अलगाव के माध्यम से पूरा किया जाता है, यह एक ही होस्ट पर एक साथ कई वर्चुअल यूनिट (कंटेनर) चलाने की अनुमति देता है।

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

कंटेनर उसी कर्नेल को किसी अन्य चीज के साथ साझा करते हैं जो उस पर चल रहा है, लेकिन केवल सीपीयू, मेमोरी या आई / ओ जैसे परिभाषित संसाधनों का उपयोग करने के लिए बाध्य किया जा सकता है। Btrfs फाइल सिस्टम जैसी अन्य विशेषताओं के साथ कंटेनरों को मिलाकर, एक ही मेजबान पर कई हल्के पृथक लिनक्स उदाहरणों को जल्दी से स्थापित करना संभव होगा। इसलिए सोलारिस ज़ोन या बीएसडी जेल की तुलना में कंटेनर बेहतर हैं।

यहाँ छवि विवरण दर्ज करें

स्थापना

LXC को आसान बनाना

उबंटू एलटीएस के लिए मुख्य फोकस में से एक था LXC को आसानी से इस्तेमाल करना, इसे हासिल करना। एक बुनियादी कंटेनर बनाना और इसे उबंटू पर शुरू करना

 sudo apt-get install lxc
 sudo lxc-create -t ubuntu -n my-container
 sudo lxc-start -n my-container

लॉग इन करें

sudo lxc-console -n my-container -t 1

यह आपके मशीन के समान संस्करण और आर्किटेक्चर का उपयोग करने के लिए डिफ़ॉल्ट होगा, अतिरिक्त विकल्प स्पष्ट रूप से उपलब्ध हैं (-एलपीपी उन्हें सूचीबद्ध करेगा)। लॉगिन / पासवर्ड ubuntu / ubuntu हैं।

विस्तार से होस्ट कॉन्फ़िगरेशन के लिए


LXC के बारे में अधिक जानकारी के लिए

डेबियन

आकाशवाणी

sourceforge


LXC वेब पैनल

नौसिखिया के लिए मैं LXC Webpanel का उपयोग करने की सलाह दूंगा, अच्छी बात यह है कि यदि आप cli मोड के माध्यम से एक कंटेनर बनाते हैं, तो यह LXC वेब पैनल में दिखाई देगा

  sudo apt-get install lxc debootstrap bridge-utils -y
  sudo su
  wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash

वेब ब्राउज़र खोलें और कनेक्ट करें

                       http://your_ip_address:5000/
                Login with user admin and password admin

अवलोकन

यहाँ छवि विवरण दर्ज करें

कंटेनर अवलोकन

यहाँ छवि विवरण दर्ज करें

LXC नेटवर्क

यहाँ छवि विवरण दर्ज करें

कंटेनर सेटिंग्स

यहाँ छवि विवरण दर्ज करें

संसाधन की सीमा

यहाँ छवि विवरण दर्ज करें

उपयोगकर्ता संशोधन (बनाएं, हटाएं संशोधित करें)

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


1
मुझे काम करने sudo apt-get install debootstrapसे पहले स्थापित sudo lxc-create -t ubuntu -n my-containerकरना होगा (Ubuntu 14.04 LTS)।
CivMeierFan

btrfs की विशेषताएं क्या हैं जो कंटेनर को तेज़ी से व्यवस्थित करती हैं?
चाड

11

LXC

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

LXC लिनक्स कर्नेल cgroups ( नियंत्रण समूह ) पर निर्भर करता है जो LXC के हिस्से के रूप में विकसित होता है जो प्रक्रिया समूहों के संसाधन उपयोग (सीपीयू, मेमोरी, डिस्क I / O, आदि) को सीमित करने, अलग करने और एक सुविधा है। यह अन्य प्रकार के नाम स्थान-अलगाव कार्यक्षमता पर भी निर्भर करता है, जिन्हें मेनलाइन लिनक्स कर्नेल में विकसित और एकीकृत किया गया था।

उबंटू में आप जूजू जैसे उपकरण पा सकते हैं जो एलएक्ससी के साथ उपयोग किए जाते हैं। तुम भी कई ट्यूटोरियल पा सकते हैं:

LXC का उपयोग करने के लिए और यह लाभ है कि मैं जूजू के लिए उबंटू गाइड पढ़ने की सलाह देता हूं

आधिकारिक साइट - https://linuxcontainers.org/

मेलिंग सूचियों की मेजबानी यहां की जाती है


2

मुझे लगता है कि एक बेहतर सवाल यह है कि आप LXC के साथ क्या करना चाहते हैं?

मैं सामुदायिक प्रलेखन के साथ शुरू करूंगा और उन विशिष्ट चीजों के बारे में विशिष्ट प्रश्न पूछूंगा जिन्हें आप नहीं समझते हैं।

https://help.ubuntu.com/12.04/serverguide/lxc.html

https://help.ubuntu.com/community/LXC

LXC का उपयोग होस्ट से सेवाओं या अन्य प्रक्रियाओं को अलग करने के लिए किया जा सकता है, हालांकि अलगाव हमेशा सही नहीं होता है।

LXC, तेजी से विकास में IMO है, और यदि आप मेलिंग सूची की सदस्यता लेते हैं तो यह मदद कर सकता है।

http://lxc.sourceforge.net/index.php/about/lxc-development/

डिस्ट्रोच ने पिछले सप्ताह एक अच्छा अवलोकन भी किया

http://distrowatch.com/weekly.php?issue=20130429#qa

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.