WSL 2 के साथ विंडोज़ पर डॉकर स्थापित करें और अपना पहला कंटेनर चलाएँ
विंडोज़ पर डॉकर वास्तविक लिनक्स कर्नेल पर सबसे अच्छा काम करता है, और डब्लूएसएल 2 आपको बिल्कुल वही देता है। यह मार्गदर्शिका चीजों को उस क्रम में स्थापित करती है जो क्लासिक त्रुटियों से बचती है - पहले WSL 2, दूसरा डॉकर डेस्कटॉप, और पूरी श्रृंखला काम करती है यह साबित करने के लिए एक छोटा परीक्षण कंटेनर।
✍️ Technical Anshu🪟 Windows 10 / 11⏱️ 10 minute setup and read
🎥 वीडियो में पूरा इंस्टालेशन देखें - WSL 2 सेटअप और पहला कंटेनर, चरण दर चरण
विंडोज़ पर अधिकांश विफल डॉकर इंस्टॉल एक उबाऊ कारण से विफल हो जाते हैं: ऑर्डर गलत था। डॉकर डेस्कटॉप अपने नीचे एक कार्यशील WSL 2 की अपेक्षा करता है, इसलिए हम पहले फाउंडेशन बनाते हैं, उसकी जांच करते हैं, और उसके बाद ही डॉकर स्थापित करते हैं। अंत में आप हैलो-वर्ल्ड चलाएंगे - एक छोटा कंटेनर जो क्लाइंट, इंजन, नेटवर्क और इमेज स्टोर सभी को काम करता है। ऑन-स्क्रीन वॉकथ्रू के लिए उपरोक्त वीडियो का अनुसरण करें; यह पृष्ठ ईमानदार चेतावनियों के साथ लिखित चेकलिस्ट है।
Windows PowerShell - the two commands that prove the install (real output style)
PS C:\Users\Anshu> docker --version
Docker version 27.x, build xxxxxxx
PS C:\Users\Anshu> docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
Hello from Docker!
This message shows that your installation appears
to be working correctly.
सफलता वास्तव में कैसी दिखती है - संस्करण पंक्ति, पहला पुल, और डॉकर का अपना पुष्टिकरण संदेश
1
पहले जांचें कि आपका पीसी ऐसा कर सकता है
WSL 2 बैकएंड वाले डॉकर डेस्कटॉप को तीन चीजों की आवश्यकता होती है। इस चेक को छोड़ देने से लोगों की एक शाम बर्बाद हो जाती है।
Windows 10 संस्करण 2004 या बाद का संस्करण, या Windows 11 - winver से जांचें
BIOS या UEFI में वर्चुअलाइजेशन चालू है - टास्क मैनेजर खोलें, परफॉर्मेंस पर जाएं, फिर सीपीयू पर जाएं और वर्चुअलाइजेशन: इनेबल्ड देखें। यदि यह अक्षम कहता है, तो कोई भी सॉफ़्टवेयर सेटिंग आपको नहीं बचाएगी; पहले BIOS में Intel VT-x या AMD SVM सक्षम करें
लगभग 4 जीबी मुफ्त रैम और कुछ जीबी डिस्क - डब्लूएसएल 2 और डॉकर आपकी मशीन साझा करते हैं, वे इसे प्रतिस्थापित नहीं करते हैं
ईमानदार नोट: विंडोज़ होम संस्करणों पर यह डब्लूएसएल 2 रूट कोई समाधान नहीं है, यह इच्छित रूट है। इसके लिए हाइपर-V की आवश्यकता नहीं है।
2
कुछ और करने से पहले WSL 2 स्थापित करें
पावरशेल को प्रशासक के रूप में खोलें और एक कमांड चलाएँ:
wsl --install
इसे समाप्त होने दें, फिर पीसी को पुनरारंभ करें - यह चरण वैकल्पिक नहीं है, पुनरारंभ वर्चुअलाइजेशन घटकों को लोड करता है
पुनः आरंभ करने के बाद, उबंटू (डिफ़ॉल्ट डिस्ट्रो) अपना स्वयं का सेटअप पूरा करता है और आपसे एक लिनक्स उपयोगकर्ता नाम और पासवर्ड बनाने के लिए कहता है। वह पासवर्ड केवल Linux sudo के लिए है - वह पासवर्ड चुनें जो आपको याद रहेगा, क्योंकि इसे टाइप करते समय स्क्रीन पर कुछ भी नहीं दिखाया जाता है
wsl --status और wsl -l -v के साथ फाउंडेशन की पुष्टि करें - आपके डिस्ट्रो को संस्करण 2 दिखाना चाहिए। यदि यह 1 दिखाता है, तो wsl --set-default-version 2 चलाएँ और डिस्ट्रो को कमांड आउटपुट के सुझाव के अनुसार परिवर्तित करें
इस सेट में एक पूरा पृष्ठ है कि यह आदेश क्यों मायने रखता है और जब डॉकर पहले प्रवेश करता है तो क्या टूटता है।
3
शीर्ष पर डॉकर डेस्कटॉप स्थापित करें
डॉकर डेस्कटॉप को केवल docker.com से डाउनलोड करें - तृतीय-पक्ष डाउनलोड साइटें लोकप्रिय इंस्टॉलर के साथ जंक को बंडल करती हैं
इंस्टॉलर चलाएँ और हाइपर-V के बजाय WSL 2 का उपयोग करें विकल्प को टिक करके रखें - अधिकांश पीसी पर इसे डिफ़ॉल्ट रूप से टिक किया जाता है
जब इंस्टॉलर पूछता है, तो इसे बंद कर दें और आपको लॉग आउट कर दें या संकेत मिलने पर पुनरारंभ करें। डॉकर आपके विंडोज खाते को स्थानीय docker-users समूह में जोड़ता है, और समूह सदस्यता केवल नए साइन-इन पर प्रभावी होती है
डॉकर डेस्कटॉप प्रारंभ करें और सिस्टम ट्रे में व्हेल आइकन के व्यवस्थित होने और डैशबोर्ड द्वारा इंजन चलने की रिपोर्ट करने की प्रतीक्षा करें। पहली शुरुआत धीमी है; इसे कुछ मिनट दीजिए
डॉकर सदस्यता सेवा अनुबंध स्क्रीन को ईमानदारी से स्वीकार करें - यह एक वास्तविक लाइसेंस है, और इस सेट में लाइसेंसिंग पृष्ठ बताता है कि डॉकर डेस्कटॉप कब मुफ़्त है और कब किसी व्यवसाय को भुगतान करना होगा
4
हैलो वर्ल्ड के साथ इसे साबित करें
एक ताज़ा पॉवरशेल या टर्मिनल विंडो खोलें और चलाएँ:
docker --version - साबित करता है कि क्लाइंट इंस्टॉल है और आपके PATH पर है
docker run hello-world - बाकी सब कुछ साबित करता है। डॉकर छवि को स्थानीय रूप से नहीं ढूंढ सकता है, इसे डॉकर हब से डाउनलोड करता है, इससे एक कंटेनर बनाता है, इसे चलाता है, और अपना संदेश प्रिंट करता है
यदि संदेश प्रकट होता है, तो आपकी श्रृंखला शुरू से अंत तक काम करती है: टर्मिनल, क्लाइंट, WSL 2 के अंदर इंजन, नेटवर्क और रजिस्ट्री
ईमानदार नोट: पहले रन को खींचने के लिए इंटरनेट की आवश्यकता होती है। यदि यह विफल हो जाता है, तो आँख बंद करके पुनः स्थापित न करें - इस सेट में प्रारंभ न होने वाला सीढ़ी पृष्ठ क्रम में कारणों के माध्यम से काम करता है।
5
आगे बढ़ने से पहले दो ईमानदार चेतावनियाँ
docker-users का अर्थ है शक्ति। उस समूह में कोई भी कंटेनर चला सकता है, और एक कंटेनर संपूर्ण Windows ड्राइव को माउंट कर सकता है - docker-users सदस्यता को व्यवस्थापक-स्तर के विश्वास के रूप में मानें और केवल उन खातों को जोड़ें जिन्हें आप मशीन सौंपेंगे।
प्रोजेक्ट फ़ाइलों को Linux के अंदर रखें। WSL फ़ाइल सिस्टम (आपका उबंटू होम फ़ोल्डर) में संग्रहीत कोड /mnt/c के माध्यम से पहुंचने वाली समान फ़ाइलों की तुलना में कंटेनरों के लिए नाटकीय रूप से तेज़ है। सक्रिय परियोजनाओं को लिनक्स में ले जाएं और उन्हें वहां से खोलें।
🔴 डॉकर के प्रकाशित आकार सीमा के तहत व्यक्तिगत उपयोग और छोटे व्यवसायों के लिए डॉकर डेस्कटॉप मुफ़्त है - और बड़ी कंपनियों के लिए प्रति-उपयोगकर्ता सदस्यता का भुगतान किया जाता है। यदि आप इसे किसी कार्यालय मशीन पर स्थापित कर रहे हैं, तो अपनी आईटी या ऑडिट टीम से प्रश्न पूछने से पहले इस सेट में लाइसेंसिंग पृष्ठ पढ़ें।
🎥 वीडियो में देखें पूरी प्रक्रिया
वीडियो में पूरा सेटअप देखें - WSL 2 इंस्टाल, डॉकर डेस्कटॉप इंस्टाल और लाइव चलने वाला पहला कंटेनर।
डॉकर के प्रकाशित कर्मचारी और राजस्व सीमा के तहत व्यक्तिगत उपयोग, शिक्षा और छोटे व्यवसायों के लिए, हाँ, डॉकर डेस्कटॉप मुफ़्त है। बड़ी कंपनियों को प्रति उपयोगकर्ता सशुल्क सदस्यता की आवश्यकता होती है। लिनक्स सर्वर पर डॉकर इंजन एक अलग, ओपन-सोर्स रूट है और इस सेट के लाइसेंसिंग पेज में शामिल है।
क्या मुझे WSL 2 के साथ डॉकर के लिए Windows 11 Pro या हाइपर-V की आवश्यकता है?
नहीं, WSL 2 बैकएंड विंडोज़ 10 होम और विंडोज़ 11 होम पर भी काम करता है। आपको BIOS में सक्षम वर्चुअलाइजेशन और हाल ही में पर्याप्त विंडोज़ बिल्ड की आवश्यकता है। हाइपर-V केवल पुराने हाइपर-V बैकएंड के लिए आवश्यक है, जिसका यह मार्गदर्शिका उपयोग नहीं करती है।
डॉकर डेस्कटॉप प्रारंभ होने में अटका हुआ है। मुझे पहले क्या जांचना चाहिए?
इस क्रम में जांचें: वर्चुअलाइजेशन टास्क मैनेजर में सक्षम दिखाता है, wsl --status साफ-सुथरा चलता है और आपका डिस्ट्रो संस्करण 2 है, डॉकर डेस्कटॉप सेवा Services.msc में चल रही है, और आपने इंस्टॉल करने के बाद से साइन आउट और बैक इन किया है, इसलिए डॉकर-यूजर्स समूह लागू होता है। इस सेट में फिक्स लैडर पेज प्रत्येक चरण से होकर गुजरता है।
यह मार्गदर्शिका WSL 2 वीडियो पर तकनीकी अंशू डॉकर पर आधारित है • किसी भी चरण पर अटके हुए हैं? वीडियो टिप्पणियों में पूछें - आपको वहां उत्तर मिलेगा 🙏