Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

विंडोज 10 पर डॉकर: शुरुआती के लिए व्यापक गाइड

डॉकर कुछ समय से मीडिया की लहर पर सवार है, प्रौद्योगिकी, सेवा, व्यवसाय, और उन लोगों के लिए पहुंच के बीच एक उत्कृष्ट संतुलन का प्रबंधन करता है जो कंटेनरों के नए उन्माद के लिए लालायित हैं। एक तरह से, यह बाद का पर्याय बन गया है, और हाल ही में, यह उन ऑर्केस्ट्रेशन तंत्रों की पेशकश करके व्यावसायिक दुनिया में और भी गहरा उतर गया है जो कंपनियां तरसती हैं। वास्तव में, अगला तार्किक कदम क्या है? विंडोज।

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

पहले कदम, पूर्वापेक्षाएँ

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

दो, डॉकर को आपके सिस्टम पर मूल रूप से चलाने के लिए Hyper-V की आवश्यकता होती है। इसका मतलब है 64-बिट प्रो या विंडोज 10 का सर्वर संस्करण। मेरे मामले में, मेरे पास केवल एक होम संस्करण उपलब्ध है, इसलिए मैं डॉकर टूलबॉक्स का परीक्षण करूंगा, एक संस्करण जिसे पृष्ठभूमि में एक हेडलेस वर्चुअलबॉक्स इंजन चलाकर मूल समर्थन की सीमाओं को बायपास करने के लिए डिज़ाइन किया गया है।

टूलबॉक्स संस्करण सेटअप करने में काफी सरल है। एक बार जब आप इसे इंस्टॉल करते हैं, तो आपके पास सिस्टम मेनू में एक क्विकस्टार्ट विकल्प उपलब्ध होगा, जो वातावरण तैयार करेगा, SSH कुंजियों को कॉन्फ़िगर करेगा और कुछ अन्य विवरण। यह कुछ हद तक - बल्कि आश्चर्यजनक रूप से नहीं - वैसा ही है जैसा हमने कुछ समय पहले Vagrant सेटअप करते समय किया था।

डॉकर लोगों को वास्तव में विस्तार पर ध्यान देने की आदत है - लोगो सहित। यही कारण है कि वे एक दिन खरीदे जाएंगे और मौजूदा तकनीक को जनता के लिए अधिक सुलभ बनाकर एक चौंका देने वाली राशि कमाएंगे। जादू।

सेटअप में कुछ समय लग सकता है, और यह काफी IO-गहन है। इसे पूरा होने दें, और फिर आपके पास आपका शेल होगा, जिसमें आप डॉकर कमांड चला सकते हैं जैसे आप एक सामान्य लिनक्स बॉक्स पर करेंगे। इसके बारे में थोड़ी देर में और।

मैन्युअल सर्विस कॉन्फ़िगरेशन और त्रुटियाँ

आप केवल पावरशेल चलाने और डॉकर कमांड को हथौड़ा मारने के लिए ललचा सकते हैं। दुर्भाग्य से, यह तब तक काम नहीं करेगा, जब तक आपके पास डॉकर सर्विस इंस्टॉल न हो। यह किया जा सकता है, हालांकि, सर्विस विंडोज सर्वर संस्करण चलाए बिना शुरू नहीं होगी। अधिक विस्तार से, यहां बताया गया है कि आप इसे कैसे करते हैं, या बल्कि, नहीं।

अगला तार्किक कदम, कमांड लाइन चलाने के बाद, एक इमेज खींचने की कोशिश करना है, लेकिन इसके परिणामस्वरूप एक बड़ी और भद्दी त्रुटि होगी। जैसा कि मैंने पहले संक्षेप में उल्लेख किया है, कारण यह है कि सर्विस मूल रूप से इंस्टॉल नहीं है।

PS C:\Users\Roger Bodger> docker pull centos:7
Warning: failed to get default registry endpoint from daemon (An error occurred trying to connect: Get https://%2F%2F.%2F
pipe%2Fdocker_engine/v1.23/info: open //./pipe/docker_engine: The system cannot find the file specified.). Using system default: https://index.docker.io/v1/
An error occurred trying to connect: Post https://%2F%2F.%2Fpipe%2Fdocker_engine/v1.23/images/create?
fromImage=centos%3A7: open //./pipe/docker_engine: The system cannot find the file specified.

आप ऑनलाइन त्रुटि संदेश खोजकर और डेमन को स्वयं कॉन्फ़िगर करके इसे हल करने का प्रयास कर सकते हैं। यह अभ्यास काम करेगा, अंतिम चरण को छोड़कर। यदि आप डॉकर सर्विस शुरू करने की कोशिश करते हैं, तो यह विफल हो जाएगी।

PS C:\Program Files\docker> Start-Service docker
Start-Service : Failed to start service 'Docker Engine (docker)'.
At line:1 char:1
+ Start-Service docker
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.ServiceProcess.
ServiceController:
SeCommandException
+ FullyQualifiedErrorId : StartServiceFailed,Microsoft.
PowerShell.Commands.Star

कारण काफी सरल है (इवेंट लॉग से):

fatal: Error starting daemon: The Windows daemon requires Windows Server 2016 Technical Preview 5 build 14300 or later

विंडोज 10 पर डॉकर का उपयोग करना

अब मजेदार भाग। उपयोग मॉडल वही है जो मैंने आपको अतीत में सिखाया है। डॉकर का नया संस्करण अतिरिक्त कमांड और सुविधाओं को शामिल करता है जिनकी मैंने अभी तक समीक्षा नहीं की है, लेकिन बाकी सब पूरी तरह से काम करता है। बस ट्यूटोरियल का पालन करें और आपके पास सेकंड के भीतर आपके इंस्टेंस चालू और चल रहे होंगे, जिसमें कंटेनराइज़्ड Apache और ssh और क्या नहीं शामिल है। इस बिंदु से, बॉब्स योर अंकल।

निष्कर्ष

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

सार में, यह वही पुराना डॉकर है जिसे हम जानते हैं, और यही इसकी सुंदरता है। अगर यह विंडोज पर वैसे ही चलता है जैसे यह लिनक्स पर चलता है, तो यह गंभीर उपयोगकर्ताओं को क्रॉस-प्लेटफॉर्म एप्लिकेशन विकसित करने के लिए एक वास्तविक प्रोत्साहन देता है जो ऑपरेटिंग सिस्टम के बीच जाने पर नहीं टूटेंगे। खैर, यह सिद्धांत कम से कम है। हम सभी जानते हैं कि वहां के 99% सॉफ्टवेयर को सिंगल-थ्रेडेड चलाने के लिए डिज़ाइन किया गया है, और कंटेनरों की अवधारणा को किसी भी गंभीर एप्लिकेशन उपयोग के लिए वास्तविकता बनने से पहले अभी भी एक लंबा, लंबा रास्ता तय करना है। लेकिन कम से कम, डॉकर लोग वास्तव में इस यात्रा पर मदद कर रहे हैं, और विंडोज 10 सक्षमता उनकी सफलताओं की लंबी कड़ी में एक और शानदार विशेषता है। मुझे पसंद है। और मैं और अधिक एक्सप्लोर करने जा रहा हूं और मुट्ठी भर नए और रोमांचक बज़वर्ड्स के साथ-साथ ट्यूटोरियल के साथ वापस आऊंगा। फिर मिलते हैं।

Cheers.

  1. Windows 10 प्राइवेसी सेटिंग्स में महारत हासिल करें: एक व्यापक गाइड Windows 10 प्राइवेसी सेटिंग्स में महारत हासिल करें: एक व्यापक गाइड

    नवीनतम Windows 10 अपडेट, अप्रैल 1803 पिछले हफ्ते अप्रैल 2018 में आया और इसके साथ बहुत सारी प्राइवेसी सेटिंग्स में बदलाव आए। जल्द ही, अपडेट दुनिया भर में जारी होगा। उनमें से बहुत सारे काफी महत्वपूर्ण हैं और आपको उनके बारे में पता होना चाहिए। इस पोस्ट में, हमने नए अपडेट अप्रैल 1803 के अनुसार अपडेटेड

  1. KVM वर्चुअलाइजेशन में मास्टर करें: कर्नेल-बेस्ड वर्चुअल मशीनों के लिए व्यापक गाइड KVM वर्चुअलाइजेशन में मास्टर करें: कर्नेल-बेस्ड वर्चुअल मशीनों के लिए व्यापक गाइड

    अगर आप मेरा वर्चुअलाइजेशन सेक्शन पढ़ रहे हैं, तो आप जानते हैं कि मेरा फोकस अब तक ज्यादातर VMware और VirtualBox पर रहा है, क्लाउड स्टफ और इमेज रीमास्टरिंग के एक तड़के के साथ। खैर, शाखा निकालने का समय। आज, मैं KVM के साथ ट्यूटोरियल के एक पूरे नए युग को औपचारिक रूप से शुरू करना चाहूंगा। बाद में, Xen और

  1. अपने Windows यूजर प्रोफाइल का बैकअप कैसे लें: चरण-दर-चरण मार्गदर्शिका अपने Windows यूजर प्रोफाइल का बैकअप कैसे लें: चरण-दर-चरण मार्गदर्शिका

    कई महीने पहले, मैंने एक लेख लिखा था कि कैसे अपने Linux होम डायरेक्टरी का बैकअप लें, जिसमें डेटा और एप्लिकेशन सेटिंग्स प्लस एन्क्रिप्शन शामिल है। यह हर Linux सिस्टम में मौजूद कुछ बल्कि सरल टूल्स का उपयोग करके किया गया था, जिससे यह कहीं भी, कभी भी उपयोग योग्य हो जाता है। फिर मुझे आपके ईमेल और सुझाव मि