मैंने अपने मैकोज़ सिएरा पर डॉकर को निम्नानुसार स्थापित किया। नोट: मेरे पास वर्चुअलबॉक्स स्थापित नहीं है।डॉकर मैकोज़ होस्ट के तहत एक लिनक्स कर्नेल कैसे चलाता है?
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
अधिक पढ़ने: