डॉकर, LXD और LXC [बंद] में क्या अंतर है


163

डॉकर, एलएक्सडी और एलएक्ससी के बीच अंतर क्या है। क्या वे समान सेवाएं या अलग-अलग सेवाएं प्रदान करते हैं।


1
यह एक उपयोगी पाया गया। नवीनतम और सबसे बड़ी जानकारी। people.canonical.com/~kirkland/…
एजाज अहमद खान

Infoworld.com/article/3204171/linux/… पर बहुत अच्छी व्याख्या । इसने उल्लेख किया है कि Although Docker started out as an open source project to build specialized LXC, it later morphed into its own container runtime environmentइस लिंक पर और अधिक
एलेरिज़ा फत्ताही

जवाबों:


132

नहीं, LXC, Docker, और LXD, समान नहीं हैं। संक्षेप में:

LXC

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

https://wiki.archlinux.org/index.php/Linux_Containers

निम्न स्तर ...

https://linuxcontainers.org/

डाक में काम करनेवाला मज़दूर

  • डॉकर द्वारा, इंक
  • एलएक्ससी कंटेनरों का उपयोग करने वाला एक कंटेनर सिस्टम
  • तो आप कर सकते हैं: Build, Ship, and Run Any App, Anywhere http://www.docker.com

LXD

डॉकटर बनाम एलएक्सडी

  • डॉकर ऐप्स को तैनात करने में माहिर हैं
  • LXD (लिनक्स) वर्चुअल मशीन को तैनात करने में माहिर है

डॉकर बनाम एलएक्सडी का इन्फोग्राफिक

स्रोत: http://linux.softpedia.com/blog/infographic-lxd-machine-containers-from-ubuntu-linux-492602.shtml

मूल रूप से: https://insights.ubuntu.com/2015/09/23/infographic-lxd-machine-containers-from-ubuntu/

मामूली तकनीकी नोट

  • LXD को स्थापित करने के लिए एक कमांड लाइन प्रोग्राम शामिल है जिसे संयोग से http://blog.scottlowe.org/2015/05/06/quick-intro-lxd/ नाम दिया गया है।lxc


12
: डोकर 2014 के बाद से हुड के नीचे LXC इस्तेमाल नहीं किया blog.docker.com/2014/03/...
infomaniac

68

यह छवि उनके बीच मुख्य अंतर को समझने में आपकी मदद कर सकती है:

lxc x डॉकटर

उन सभी में जो आम है, वह यह है कि ये सभी 3 प्रौद्योगिकियां कंटेनरों से संबंधित हैं।

कंटेनर एक हल्के वर्चुअलाइजेशन तंत्र हैं जो आपको भौतिक हार्डवेयर के अनुकरण पर एक वर्चुअल मशीन स्थापित करने की आवश्यकता नहीं है। लिनक्स, क्या वे आम में है में प्रयोग किया जाता कर्नेल विशेषताएं हैं: cgroups, namespaces(ipc, network, user, pid, mount)। वे अप्रकाशित कंटेनर बनाकर और सुरक्षा सुविधाओं के साथ एकीकरण करके अधिक सुरक्षित वातावरण बनाने की कोशिश करते हैं selinux। ये प्रौद्योगिकियां एपीआई को अन्य सॉफ्टवेयर्स के साथ बेहतर एकीकृत करने के लिए निर्यात करती हैं।

एलएक्सडी और एलएक्ससी

ये दोनों एक ही परिवार को एकीकृत करते हैं जहां:

  • lxc : लिनक्स कर्नेल सम्‍मिलन सुविधाओं के लिए यूजरस्पेस इंटरफ़ेस। यह वह व्यक्ति है जो कर्नेल नेमस्पेस, अप्पर्मोर और सेलेनक्स प्रोफाइल, चेरोट्स, कर्नेल क्षमताओं और हर दूसरे कर्नेल संबंधित सामान का प्रबंधन करता है
  • lxd : एक कंटेनर "हाइपरविजर" है। यह एक डेमन (lxd), कमांड-लाइन इंटरफ़ेस (lxc) और एक ओपनस्टैक प्लगइन द्वारा बनाया गया है। इस लड़के को lxc के लिए अधिक लचीलापन और सुविधाएँ प्रदान करने के लिए विकसित किया गया था, जबकि यह अभी भी इसे अंडर-द-हुड का उपयोग करता है।

मूल रूप से, एक स्व-युक्त ओएस उपयोगकर्ता स्थान को अलग-थलग बुनियादी ढांचे के साथ बनाया गया है। Lxc डॉकएर की तुलना में नेटवर्किंग और स्टोरेज के लिए OS फीचर्स पर सीधे निर्भर करता है।

आप कई वर्चुअल मशीन बनाते हैं, जिसमें यूजरस्पेस और कर्नेल अलगाव होते हैं, लेकिन वे पूरी तरह से वर्चुअल मशीन नहीं हैं क्योंकि वे अलग-अलग गुठली नहीं चला रहे हैं, न ही एक ही कारण के लिए paravirtualized हैं।

कैननिकल यहां का मुख्य प्रायोजक है, और ओरेकल भी इस तकनीक पर मानव घंटे का निवेश कर रहा है।

डाक में काम करनेवाला मज़दूर

इसमें कुछ अंतर हैं, उनमें से सबसे बड़ा इंजन है जो एक आधार "यूजरस्पेस इमेज" के बजाय एक आत्म-निहित फाइल सिस्टम के साथ एप्लिकेशन को लपेटता है। यह विचार इस ऐप को बनाने के लिए ऐप और आधार छवि को समाहित करने के लिए है कि ऐप इंजन के अंदर एक एकल प्रक्रिया है। डॉकर ने कर्नेल के साथ संवाद करने के लिए अंतर्निहित lxc तकनीक का उपयोग किया, लेकिन आज, यह अपने स्वयं के पुस्तकालय, libcontainer का उपयोग करता है ।

फाइलसिस्टम डॉकर के लिए एक अमूर्त है, जबकि lxc सीधे फाइलसिस्टम सुविधाओं का उपयोग करता है। नेटवर्क भी एक अमूर्त है, जबकि lxc के साथ आप IP पते और रूटिंग कॉन्फ़िगरेशन को अधिक आसानी से सेट कर सकते हैं। कुछ "ऐप स्टोर जैसे" साइटें माइक्रोसॉफ्ट, अमेज़ॅन, वीएमवेयर, आईबीएम और अन्य खिलाड़ियों द्वारा बनाए रखी जा रही हैं।

डोकर। INC। यहां का मुख्य प्रायोजक है। Vmware भी इस तकनीक में निवेश कर रहा है।

संबंधित कंटेनर प्रौद्योगिकी:

ये अन्य कंटेनर तकनीकें हैं जो लिनक्स में हैं: ओपनवीजेड और लिनक्स-वीएसएवर

संबंधित सामग्री:



हाँ। बहुत नया है क्योंकि उबंटू वाडा-वाडा पर वह सब शामिल है। और वह एक प्रस्तुति है। Allways PDF या PPTs के प्रति सतर्क रहें, जहां "इससे बेहतर" या "सबसे तेज तकनीक" या "Y की तुलना में अधिक स्केलेबल" जैसी दुनिया हो ...

5
मैं Canonical से बाहर आने वाले उत्पादों के बारे में बहुत उलझन में है। वे उन्हें विज्ञापन के रूप में देखते हैं कि वे इसके बजाय क्या हो सकते हैं। अक्सर जब कि "हो सकता है" अभी भी साल दूर है।
orodbhen

लोअरकेस लैंक्स का उपयोग करने के बजाय, यह लिब्लेंकफें का संदर्भ होना चाहिए। और जहां तक ​​टूलींग का सवाल है, तो यह 3.x के माध्यम से 1.x को संदर्भित कर सकता है, जहां lxd (सिर्फ डेमॉन) केवल liblxc> = 2.0 के लिए उपलब्ध है और lxcLXD क्लाइंट प्रोग्राम के लिए है, जो कि lxc-*अनाम का उत्तराधिकारी है LXC 1.x उपकरण।
0xC0000022L
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.