2017-01-09 18 views
9

विंडोज़ के लिए डॉकर के पुराने संस्करणों में, मुझे याद है कि यह स्पष्ट रूप से कहा गया है कि यह कर्नेल के लिए लिनक्स वीएम का उपयोग करता है।विंडोज के लिए डॉकर लिनक्स कंटेनर कैसे चलाता है?

लेकिन नए स्थिर संस्करण (जुलाई वर्ष 2016 मुझे लगता है कि में जारी) के बाद से, यह कहते हैं

Docker for Windows is a native Windows application with a native user interface and auto-update capability, deeply integrated with Windows native virtualization, Hyper-V, networking and file system

अगर मैं सही ढंग से समझ, निर्दिष्ट आधार छवि उपयोगकर्ता अंतरिक्ष के लिए है और मेजबान के कर्नेल प्रयोग किया जाता है । तो, यदि मैं निर्दिष्ट करता हूं कि मैं echo कमांड चलाने के लिए एक उबंटू बेस छवि का उपयोग कर रहा हूं, तो विंडोज कर्नेल कैसे खेलता है?

या क्या मैं पूरी तरह से कुछ गलत समझ रहा हूं?

+0

विंडोज के लिए यह डॉकर केवल विंडोज कंटेनर चलाता है – user2915097

+0

बीटा विंडोज और लिनक्स कंटेनर के बीच स्विच कर सकता है। यह अभी तक स्थिर रिलीज में उपलब्ध नहीं है। https://docs.docker.com/docker-for-windows/#/switch-between-windows-and-linux-containers-beta-feature –

+1

उस मामले में, मैं 'डॉकर रन ubuntu/नवीनतम स्थिर के साथ बिन/गूंज 'हैलो वर्ल्ड' कमांड? – MrVoodoo

उत्तर

11

विंडोज के लिए डॉकर अभी भी लिनक्स कंटेनरों को चलाने के लिए एक लिनक्स वीएम का उपयोग करता है। लेकिन वर्चुअल बॉक्स (जिसे डॉकर टूलबॉक्स के साथ प्रयोग किया जाता है) का उपयोग करने के बजाय, लिनक्स वीएम हाइपर-वी - विंडोज-नेटिव हाइपरवाइजर का उपयोग करके चलाया जाता है। इसका मतलब है कि विंडोज के लिए डॉकर कम घटकों को शिप करता है और इसमें कम चलने वाले हिस्से होते हैं।

यदि आप विंडोज के लिए डॉकर स्थापित करते हैं और docker version चलाते हैं तो आप देखेंगे कि डॉकर लिनक्स डिमन "मोबी लिनक्स" पर चल रहा है।

+0

I देखो, धन्यवाद। वेबसाइट पर पाठ ने यह बहुत स्पष्ट नहीं किया। – MrVoodoo

+2

डॉकरकॉन्फ 2017 के रूप में, लिनक्स सबसिस्टम होस्ट करने के लिए विंडोज 10 की क्षमताओं का लाभ उठाने के बारे में कुछ नई घोषणाएं हुईं, इसलिए आपको हाइपरवी में चल रहे विंडोज़ लिनक्स वीएम के लिए पूर्ण डॉकर की आवश्यकता नहीं हो सकती –

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