Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows 10

Windows 10 Home पर Docker चलाएं: चरण-दर-चरण गाइड

हाल ही में मैं एक ट्यूटोरियल देख रहा था जहां, उसका पालन करने के लिए, आपको अपने मशीन पर Docker चलाने की आवश्यकता है। अब तक, सब ठीक।

लेकिन पता चला कि Docker के नवीनतम संस्करणों के लिए Windows 10 Pro, Enterprise, या Education की आवश्यकता होती है। जिसका मतलब है कि यदि आप मेरी तरह हैं और अपने व्यक्तिगत लैपटॉप पर सिर्फ Windows 10 Home संस्करण है, तो आप Docker का उपयोग नहीं कर सकते…या शायद आप अभी भी कर सकते हैं।

नीचे पढ़ें पता लगाने के लिए कैसे। ?

तर्क

पहले, आइए स्थिति का एक संक्षिप्त सारांश करें। हम क्या हासिल करना चाहते हैं और हमारे पास वर्तमान में क्या है?

हमारे पास अपनी मशीन पर Windows 10 OS Home संस्करण है। हम उसी मशीन पर Docker चलाना चाहेंगे ताकि हम docker images बना सकें, कंटेनर चला सकें, और बेहतर सीखें और तेजी से बढ़ें!

आखिरी वाला इस लेख के दायरे से थोड़ा बाहर है, लेकिन हमें कहीं से तो शुरू करना चाहिए, है ना? ?.

कार्रवाई

यह परिभाषित करने के बाद कि हम क्या चाहते हैं, आइए देखें कि इसे कैसे प्राप्त किया जाए। यहां वे चरण हैं जिनका मैंने पालन किया। यह मेरे लिए काम किया, जो मुझे इसे आपके साथ साझा करने की इच्छा देता है। और शायद मैं किसी को StackOverflow पर आगे-पीछे जाने के कुछ दिन बचा सकता हूँ! ?

कुछ पढ़ने के बाद, मुझे यह लेख मिला। यह समझाता है कि Windows 10 Home में Docker का उपयोग करना संभव है एक लिनक्स वर्चुअल मशीन का लाभ उठाकर और उस पर Docker कंटेनर चलाकर। आइए देखें कि यह कैसे काम करता है।

चरण 1: इंस्टॉलेशन

सबसे पहले आपको Oracle VM VirtualBox नामक सॉफ़्टवेयर इंस्टॉल करना होगा। यह आपको अपने भौतिक मशीन पर कई वर्चुअल मशीन इंस्टॉल करने की क्षमता देता है। इस तरह हम एक वर्चुअल मशीन रख सकते हैं जो लिनक्स चला रही होगी जहां हमारा Docker रहेगा।

फिर Windows PowerShell और Chocolatey, अपने Windows पैकेज मैनेजर, का उपयोग करके docker-machine इंस्टॉल करें निम्न चलाकर:

choco install docker-machine

अपना पसंदीदा बैश टर्मिनल ऐप खोलें और यह चलाएं:

docker-machine create --driver virtualbox default

यह 'default' नामक एक docker वर्चुअल मशीन बनाएगा।

चरण 2: कॉन्फ़िगरेशन

अगला, हमें कॉन्फ़िगर करने की आवश्यकता है कि Docker कंटेनर चलाते समय कौन से पोर्ट एक्सपोज़ किए जाते हैं। आप ऐसा Oracle VM VirtualBox -> default वर्चुअल मशीन -> सेटिंग्स -> नेटवर्क -> एडाप्टर 1 -> पोर्ट फॉरवर्डिंग पर जाकर कर सकते हैं।

Windows 10 Home पर Docker चलाएं: चरण-दर-चरण गाइड

यह सबसे महत्वपूर्ण विवरण था जिसे मैं भूल गया था। हमें Docker को अपनी हार्ड ड्राइव पर स्थित वॉल्यूम माउंट करने की अनुमति देनी होगी। डिफ़ॉल्ट रूप से, आप केवल C://Users/ निर्देशिका से माउंट कर सकते हैं।

एक अलग पथ जोड़ने के लिए, बस Oracle VM VirtualBox GUI पर जाएं। default VM चुनें और सेटिंग्स > शेयर्ड फोल्डर्स पर जाएं। यदि आप डिफ़ॉल्ट सेटिंग्स का उपयोग करने में कोई आपत्ति नहीं करते हैं, तो अपने प्रोजेक्ट को 'Users' निर्देशिका के तहत रखना न भूलें, उदाहरण के लिए C:\Users\{your project}।

मेरे मामले में, मैं इसके बारे में भूल गया और कुछ दिनों तक सिर पीटना पड़ा जब तक मुझे पता नहीं चला कि ट्यूटोरियल के माध्यम से बने कंटेनरों को चलाने की कोशिश करते समय मुझे "Couldn't find package.json" त्रुटि क्यों मिल रही थी।

निम्न कमांड चलाकर अपने टर्मिनल ऐप में वर्चुअल मशीन शुरू करें:

docker-machine start default

चरण 3: पर्यावरण चर सेट करना

अगला, हमें Docker पर्यावरण चर सेट करने की आवश्यकता है:

docker-machine env default

यह Docker क्लाइंट और Docker Compose को "default" नामक लिनक्स VM में चल रहे Docker इंजन के साथ संवाद करने की अनुमति देता है।

आपको यह भी चलाने की आवश्यकता हो सकती है:

@FOR /f "tokens=*" %i IN ('"C:\ProgramData\chocolatey\lib\docker-machine\bin\docker-machine.exe" env') DO @%i

ताकि Docker ठीक से काम करे। नोट: उपरोक्त कमांड में निर्दिष्ट पथ आपके सेटअप के आधार पर भिन्न हो सकता है।

यदि आप docker-compose up जैसी चीजों का उपयोग करने जा रहे हैं, तो आपको Docker Tools भी इंस्टॉल करना होगा। आप PowerShell में निम्न कमांड चलाकर ऐसा कर सकते हैं:

choco install docker-cli choco install docker-compose

ये Windows 10 Home OS पर Docker का उपयोग शुरू करने के लिए आपको आवश्यक सब कुछ इंस्टॉल कर देंगे।

निष्कर्ष

अब जब हमारे पास वह सब कुछ है जिसकी हमें आवश्यकता है, तो हम अपना समय वास्तविक सीखने पर बिता सकते हैं, या तो docker-संबंधी ट्यूटोरियल का पालन करके या किताब पढ़कर। कोई फर्क नहीं पड़ता कि आप आगे क्या करना चाहते हैं, आपके पास आवश्यक सभी उपकरण होंगे।

मैं व्यक्तिगत रूप से पहले उल्लिखित ट्यूटोरियल को खत्म करने की कोशिश करूंगा और फिर, कौन जानता है, शायद मैं अपने हर प्रोजेक्ट के लिए Docker का उपयोग करना शुरू कर दूंगा।

वैसे, शोध की प्रक्रिया के दौरान, मुझे एक बहुत ही आशाजनक किताब मिली जो विशेष रूप से Docker के बारे में है। इसे "Docker in Practice" by Ian Miell कहा जाता है। यदि यह आपकी रुचि है, तो आप इसे देखना चाह सकते हैं।

? पढ़ने के लिए धन्यवाद! ?

संदर्भ

  • https://www.virtualbox.org/
  • https://www.sitepoint.com/docker-windows-10-home
  • https://www.youtube.com/watch?v=6Yfm5gHQjaQ&list=PLnTRniWXnjf8YC9qJFLSVCrXfS6cyj6x6&index=2
  • https://github.com/mihailgaberov/microservices
  • https://support.divio.com/en/articles/646695-how-to-use-a-directory-outside-c-users-with-docker-toolbox-docker-for-windows

  1. विंडोज 10 स्टार्टअप रिपेयर कैसे चलाएं: एक विश्वसनीय चरण-दर-चरण गाइड विंडोज 10 स्टार्टअप रिपेयर कैसे चलाएं: एक विश्वसनीय चरण-दर-चरण गाइड

    विंडोज 10 में स्टार्टअप रिपेयर क्या है? स्टार्टअप रिपेयर एक विंडोज रिकवरी टूल है जो उन सिस्टम समस्याओं को ठीक कर सकता है जो विंडोज को शुरू होने से रोक सकती हैं। स्टार्टअप रिपेयर आपके पीसी को समस्या के लिए स्कैन करेगा और फिर इसे ठीक करने का प्रयास करेगा ताकि आपका पीसी सही ढंग से शुरू हो सके। स्टार्टअ

  1. मैक पर विंडोज चलाएं: वर्चुअल मशीन के साथ चरण-दर-चरण गाइड मैक पर विंडोज चलाएं: वर्चुअल मशीन के साथ चरण-दर-चरण गाइड

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

  1. विंडोज 10 होम एडिशन में ऑटोमैटिक अपडेट अक्षम कैसे करें विंडोज 10 होम एडिशन में ऑटोमैटिक अपडेट अक्षम कैसे करें

    विंडोज 10 अपडेट स्थायी रूप से अक्षम करें नवीनतम विंडोज 10 के साथ, माइक्रोसॉफ्ट ने संचयी अपडेट को स्वचालित रूप से इंस्टॉल करना अनिवार्य कर दिया है ताकि यह सुनिश्चित किया जा सके कि हर कंप्यूटर में नवीनतम सुरक्षा पैच, प्रदर्शन और स्थिरता सुधार हों। लेकिन कुछ उपयोगकर्ता कुछ अपडेट को तुरंत इंस्टॉल नहीं क