2017-04-13 10 views
6

मैंने अपने मैकोज़ सिएरा पर डॉकर को निम्नानुसार स्थापित किया। नोट: मेरे पास वर्चुअलबॉक्स स्थापित नहीं है।डॉकर मैकोज़ होस्ट के तहत एक लिनक्स कर्नेल कैसे चलाता है?

brew cask uninstall virtualbox 
brew cask install docker 

मेरा मैकोज़ विवरण।

$ uname -a 
Darwin m-C02QG7TRG8WN.local 16.5.0 Darwin Kernel Version 16.5.0: Fri Mar 3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 x86_64 

$ docker version 
Client: 
Version:  17.03.1-ce 
API version: 1.27 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Tue Mar 28 00:40:02 2017 
OS/Arch:  darwin/amd64 

Server: 
Version:  17.03.1-ce 
API version: 1.27 (minimum version 1.12) 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Fri Mar 24 00:00:50 2017 
OS/Arch:  linux/amd64 
Experimental: true 

एक बार मैं लॉन्चपैड से डोकर चलाने के लिए, मैं डोकर कंटेनरों को चलाने के लिए सक्षम हूँ।

$ docker run -it ubuntu 
[email protected]:/# uname -a 
Linux 2351d4222a4e 4.9.13-moby #1 SMP Sat Mar 25 02:48:44 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 

मेरा सवाल यह है कि डॉकर मैकोज़ के भीतर लिनक्स कर्नेल को कैसे प्रबंधित करता है? मैंने सोचा कि डॉकर को कम से कम boot2docker या ऐसे किसी अन्य लिनक्स कर्नेल की आवश्यकता होगी ताकि वह उबंटू की फाइल सिस्टम को इसकी सहायता से बना सके। लेकिन उपरोक्त आउटपुट इंगित करता है कि ऐसा नहीं है। तब से लिनक्स कर्नेल कहां से आता है? के लिए जब तब पिछले साल बाहर आया डोकर ब्लॉग पर https://developer.apple.com/reference/hypervisor

अधिक पढ़ने:

उत्तर

2

प्रारंभिक संस्करण डोकर VirtualBox के लिए प्रयोग किया जाता डोकर के लिए आभासी मशीन को चलाने के लिए। जून वर्ष 2016 के बाद से, मैक और विंडोज पर डोकर को चलाने के लिए जिस तरह से गूदा सरल बन गया है, वहाँ official release introduction blog for Docker on Mac/Windows, और वहाँ भी है docker mac website से कुछ परिचय:

मैक के लिए डोकर गहरा MacOS सूत्र ढांचे के साथ एकीकृत एक पूर्ण विकास के वातावरण है , नेटवर्किंग और फाइल सिस्टम।

और संरचना के साथ लगता है कि:

enter image description here

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