2016-07-11 9 views
12

क्या शेफ का नया आवास उपकरण किसी भी तरह डॉकर के साथ काम करता है? यदि हां, तो आवास क्या हल करने की कोशिश कर रहा है या क्या यह सिर्फ डॉकर टूलसेट (जैसे डॉकर स्वार, डॉकर मशीन, डॉकर कंपोज़ इत्यादि) में टूल्स को बदलने की कोशिश कर रहा है?डॉकर और शेफ के नए आवास उपकरण के बीच क्या अंतर है?

उत्तर

17

यह ओपन एंडेड सवाल पर StackOverflow की नीति की सीमा झालर है, लेकिन मैं वैसे भी जवाब देंगे:

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

रनटाइम के लिए, वे 100% ऑर्थोगोनल हैं। डॉकर लिनक्स सुरक्षा सुविधाओं के समूह के अंदर एक प्रक्रिया को चलाने का एक तरीका है जिसे सामूहिक रूप से "कंटेनर" कहा जाता है। आवास एक छोटी सी चीज है जो आपकी प्रक्रिया से घिरा हुआ है और रनटाइम कॉन्फ़िगरेशन वितरण, रहस्य हस्तांतरण, और सेवा खोज जैसी चीज़ों को संभालती है। उन सुविधाओं को क्यूब जैसे उच्च स्तरीय औजारों के साथ अधिक ओवरलैपिंग कर रहे हैं, लेकिन यहां तक ​​कि यह केवल मुश्किल से ओवरलैपिंग है। आपको वास्तव में hab-sup शुरू करने के लिए कुछ चाहिए, जो docker run (संभवतः स्वार के माध्यम से), नोमाड, क्यूब, या यहां तक ​​कि गैर-कंटेनर सिस्टम जैसे अपस्टार्ट या रनिट भी हो सकता है, यदि आप चाहते थे। उन दोनों के बीच एकमात्र बातचीत बिंदु वह उपकरण है जो सभी एक एंट्रीपॉइंट प्रक्रिया शुरू करते हैं, और hab-sup एक सामान्य प्रविष्टि बिंदु प्रक्रिया है जो कुछ भी शानदार सुविधाओं के नीचे जो भी ऐप चलाती है, अगर वे 'em' का उपयोग करना चाहते हैं।

+0

प्रश्न को और अधिक विशिष्ट होने के लिए संपादित किया गया, उम्मीद है कि लोग अब इसे बंद करने के लिए वोट नहीं देंगे। तो मैं डॉकरफाइल के साथ डॉकरफाइल का उपयोग नहीं करता, भले ही आउटपुट डॉकर छवियां दोनों हों? – Justin

+0

यह सही है, आवास अपने हार्ट कलाकृतियों का निर्माण करता है और जो उन्हें डॉकर छवियों में परिवर्तित करता है। यह एक बंदरगाह प्रणाली है जो एक ला स्क्रिप्ट सिस्टम के बजाय ला फ्रीबीएसडी, होमब्रू, या पोर्टेज है। – coderanger

+0

मैं इसे सही उत्तर के रूप में चिह्नित करने जा रहा हूं, इसलिए स्पष्टीकरण बिंदुओं पर आपके समय के लिए धन्यवाद। यदि आपको कोई फर्क नहीं पड़ता है, तो मेरे पास एक और सवाल है। आप कहते हैं कि मैं वास्तव में Habitat (hab-sup) चलाने के लिए डॉकर स्वार (या डॉकर रन) का उपयोग कर सकता हूं? तो मैं आवास के साथ डॉकर स्वार का उपयोग करने में सक्षम हूं? – Justin

संबंधित मुद्दे