2013-07-09 3 views
43

मैं ओएसएक्स में वाग्रेंट के बाहर डॉकर का उपयोग करने में सक्षम होना पसंद करूंगा। अभी यह संभव नहीं है। लिनक्स इंस्टॉलेशन के लिए केवल सीमित नहीं होने के कारण क्या हैं?ओएसएक्स में आप डॉकर को मूल रूप से क्यों इंस्टॉल नहीं कर सकते?

+17

यह सुनिश्चित नहीं है कि यह क्यों बंद है - नीचे दिया गया कारण लागू नहीं होता है, क्योंकि डॉकर मुख्य रूप से प्रोग्रामिंग के लिए उपयोग किया जाता है (विशेष रूप से, इसे वेब परिनियोजित करने के लिए कंटेनर तंत्र के रूप में उपयोग किया जाता है) क्षुधा)। – mikemaccana

+0

@ मिकमेकाना, आह? सॉफ़्टवेयर * परिनियोजन * [सर्वरफॉल्ट] (https://serverfault.com/) पर विषय-वस्तु पर है। और यह सॉफ़्टवेयर विकास के लिए "प्राथमिक रूप से" उपयोग किए जाने वाले सॉफ़्टवेयर के बारे में कुछ सामयिक बनाने के लिए पर्याप्त नहीं है: यह समस्या या प्रश्न (जैसा कि इसके बारे में सॉफ़्टवेयर के विपरीत है) "सॉफ्टवेयर विकास के लिए अद्वितीय" होना चाहिए, https में अन्य स्थितियों में : //stackoverflow.com/help/on-topic। –

+1

सुनिश्चित नहीं है कि 'एएच' उचित क्यों है: स्पष्ट रूप से 16 अन्य लोग सोचते हैं कि मेरी टिप्पणी उचित है। ओएस एक्स पर चलने वाला डॉकर सॉफ्टवेयर विकास के लिए अद्वितीय है। बहुत कम लोग ओएस एक्स पर एक गैर-विकास लिनक्स वर्कलोड चलाएंगे, जिसमें अब कोई सर्वर संस्करण नहीं है। भले ही यह सर्वरफॉल्ट के लिए अधिक उपयुक्त है, इसे बंद करने के बजाय वहां स्थानांतरित किया जाना चाहिए। – mikemaccana

उत्तर

53

डॉकर सिस्टम-प्रदत्त कंटेनरों के शीर्ष पर केवल एक अमूर्त & स्वचालन परत है।

तकनीकी सीमा यह है कि ओएस एक्स operating system-level virtualization का समर्थन नहीं करता, लिनक्स में containers या jails FreeBSD में की तरह (यहां तक ​​कि तथ्य यह है कि ओएस एक्स एक आधा रक्त बीएसडी है के बावजूद) है।

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

: तुम दोनों docker-osx या boot2docker जैसी परियोजनाओं का उपयोग कर सकते लगभग आसानी से अपने ओएस एक्स मशीन पर डोकर आनंद लेने के लिए (बनाने के एक दृश्यों के पीछे लिनक्स वर्चुअल मशीन।)

+11

यह 1.0 तक सच है। उस बिंदु पर, डॉकर गैर-एलएक्ससी आधारित कंटेनर प्रबंधित करने में सक्षम होगा। ऐसा एक उदाहरण डॉकर को किसी प्रकार के काम के लिए * क्रोट * के अंदर चलाने की अनुमति देगा। –

+5

डॉकर क्लाइंट का वर्तमान संस्करण ओएसएक्स पर ठीक चल रहा है, जब तक आप इसे कहीं और चल रहे डॉकर डिमन पर इंगित करते हैं, उदा। एक वीएम के अंदर। कैसे करें: https://coderwall.com/p/r6ivdq – taavi

+6

डॉकर अब ओएसएक्स पर चलने की आधिकारिक स्वीकृत विधि है: http://docs.docker.io/en/latest/installation/mac/ लेकिन यह चालू है एक वीएम –

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