WSL 2 पर डॉकर इंस्टाल - पहला कंटेनर सेटअप
WSL 2 बैकएंड का उपयोग करके विंडोज 10 या 11 पर डॉकर डेस्कटॉप स्थापित करें - पहले WSL, फिर डॉकर, फिर एक सत्यापित हैलो-वर्ल्ड कंटेनर। इसमें वर्चुअलाइजेशन, लाइसेंसिंग और डॉकर-उपयोगकर्ता समूह के लिए ईमानदार जांच शामिल है।
📑अध्याय
- आदेश क्यों मायने रखता है - WSL 2 पहले, डॉकर डेस्कटॉप दूसरा
- पहले पीसी की जांच करना - टास्क मैनेजर में विनवर और वर्चुअलाइजेशन के साथ विंडोज संस्करण
- WSL 2 को एक कमांड के साथ इंस्टॉल करना, रीस्टार्ट करना और उबंटू का पहला रन पूरा करना
- WSL को सत्यापित करना - स्थिति, डिस्ट्रो सूची और डिफ़ॉल्ट संस्करण 2 की जांच
- WSL 2 बैकएंड के साथ डॉकर डेस्कटॉप स्थापित करना
- पहला कंटेनर चला रहा है - docker --version और hello-world
- ईमानदार जाँच - डॉकर डेस्कटॉप लाइसेंसिंग और डॉकर-उपयोगकर्ता समूह
📋 अवलोकन और चरण-दर-चरण मार्गदर्शिका
सबसे पहले अपना पीसी जांचें
WSL 2 बैकएंड के साथ डॉकर डेस्कटॉप को तीन चीजों की आवश्यकता होती है, और इस दो मिनट की जांच को छोड़ देने से लोगों की एक शाम बर्बाद हो जाती है। सबसे पहले, Windows संस्करण: आपको Windows 10 संस्करण 2004 या बाद का संस्करण, या Windows 11 चाहिए। Win + R दबाएँ, winver टाइप करें और अपना सटीक संस्करण देखने के लिए Enter दबाएँ।
winver
दूसरा, वर्चुअलाइजेशन को BIOS या UEFI में चालू किया जाना चाहिए। टास्क मैनेजर खोलें, प्रदर्शन पर जाएं, फिर सीपीयू पर जाएं, और वर्चुअलाइजेशन: सक्षम देखें। यदि यह अक्षम कहता है, तो कोई भी सॉफ़्टवेयर सेटिंग आपको नहीं बचाएगी - पहले BIOS में Intel VT-x या AMD SVM सक्षम करें। तीसरा, लगभग 4 जीबी मुफ्त रैम और कुछ जीबी डिस्क अतिरिक्त रखें: डब्ल्यूएसएल 2 और डॉकर आपकी मशीन साझा करते हैं, वे इसे प्रतिस्थापित नहीं करते हैं।
कुछ और करने से पहले WSL 2 स्थापित करें
विंडोज़ पर अधिकांश विफल डॉकर इंस्टॉल एक उबाऊ कारण से विफल हो जाते हैं: ऑर्डर गलत था। डॉकर डेस्कटॉप को उम्मीद है कि इसके नीचे एक कार्यशील WSL 2 होगा, इसलिए पहले नींव बनाएं। PowerShell को व्यवस्थापक के रूप में खोलें और एक कमांड चलाएँ:
wsl --install
इसे समाप्त होने दें, फिर पीसी को पुनरारंभ करें - पुनरारंभ वैकल्पिक नहीं है, यह वर्चुअलाइजेशन घटकों को लोड करता है। पुनः आरंभ करने के बाद, उबंटू (डिफ़ॉल्ट डिस्ट्रो) अपना स्वयं का सेटअप पूरा करता है और आपसे एक लिनक्स उपयोगकर्ता नाम और पासवर्ड बनाने के लिए कहता है।
sudo के लिए है - वह चुनें जो आपको याद रहेगा, क्योंकि इसे टाइप करते समय स्क्रीन पर कुछ भी नहीं दिखाया जाता है। और डिस्ट्रो को आधा-अधूरा न छोड़ें: एक डिस्ट्रो जिसका पहला रन कभी समाप्त नहीं हुआ था, डॉकर डेस्कटॉप के पहली शुरुआत में हैंग होने का सबसे आम छिपा हुआ कारण है।सत्यापित करें कि WSL 2 वास्तव में तैयार है
इससे पहले कि डॉकर मशीन के पास जाए, दो आदेशों के साथ नींव की पुष्टि करें:
wsl --status
wsl -l -v
आपके डिस्ट्रो को सूची में संस्करण 2 दिखाना चाहिए। यदि यह 1 दिखाता है, तो डिफ़ॉल्ट संस्करण सेट करें और डिस्ट्रो को कमांड आउटपुट के सुझाव के अनुसार परिवर्तित करें:
wsl --set-default-version 2
अगली परत के शुरू होने से पहले प्रत्येक परत का परीक्षण किया जाता है, इसलिए यदि बाद में कुछ विफल हो जाता है तो आपको ठीक से पता चल जाता है कि समस्या किस परत की है।
शीर्ष पर डॉकर डेस्कटॉप स्थापित करें
डॉकर डेस्कटॉप को केवल docker.com से डाउनलोड करें - तृतीय-पक्ष डाउनलोड साइटें लोकप्रिय इंस्टॉलर के साथ जंक को बंडल करती हैं। इंस्टॉलर चलाएँ और विकल्प हाइपर-V के बजाय WSL 2 का उपयोग करें को टिक करके रखें; अधिकांश पीसी पर यह डिफ़ॉल्ट रूप से टिक किया हुआ होता है।
जब इंस्टॉलर पूछता है, तो इसे बंद कर दें और आपको लॉग आउट कर दें या संकेत मिलने पर पुनरारंभ करें। डॉकर आपके विंडोज खाते को स्थानीय <कोड>डॉकर-उपयोगकर्ताकोड> समूह में जोड़ता है, और समूह सदस्यता केवल नए साइन-इन पर प्रभावी होती है - यह ईमानदार जांच है जिसे अधिकांश गाइड छोड़ देते हैं, और यही कारण है कि डॉकर कभी-कभी तब तक शुरू करने से इंकार कर देता है जब तक आप साइन आउट नहीं करते और वापस नहीं आते।
डॉकर डेस्कटॉप प्रारंभ करें और सिस्टम ट्रे में व्हेल आइकन के व्यवस्थित होने और डैशबोर्ड द्वारा इंजन चलने की रिपोर्ट करने की प्रतीक्षा करें। पहली शुरुआत धीमी है; इसे कुछ मिनट दीजिए. डॉकर सदस्यता सेवा अनुबंध स्क्रीन को ईमानदारी से स्वीकार करें - यह एक वास्तविक लाइसेंस है।
अपना पहला कंटेनर चलाएँ - हेलो वर्ल्ड
एक ताज़ा पॉवरशेल या टर्मिनल विंडो खोलें और दो कमांड चलाएँ जो साबित करते हैं कि पूरी श्रृंखला काम करती है:
docker --version
docker run hello-world
docker --version साबित करता है कि क्लाइंट इंस्टॉल है और आपके PATH पर है। <कोड>डॉकर रन हैलो-वर्ल्डकोड> बाकी सब कुछ साबित करता है: डॉकर स्थानीय रूप से छवि नहीं ढूंढ सकता है, इसे डॉकर हब से डाउनलोड करता है, इससे एक कंटेनर बनाता है, इसे चलाता है, और इसके हैलो फ्रॉम डॉकर! संदेश को प्रिंट करता है। यदि वह संदेश प्रकट होता है, तो आपकी श्रृंखला शुरू से अंत तक काम करती है - टर्मिनल, क्लाइंट, WSL 2 के अंदर इंजन, नेटवर्क और रजिस्ट्री।
🏷️विषय खोज चर और कीवर्ड
🎙️ पूर्ण प्रतिलेख - विस्तार करने के लिए टैप करें
__TOK_28__
__TOK_29__
❓अक्सर पूछे जाने वाले प्रश्न
क्या यह ट्यूटोरियल अनुसरण करने के लिए 100% निःशुल्क है?
__TOK_30__
क्या शुरुआती लोग इस गाइड का पालन कर सकते हैं?
__TOK_31__
यदि मैं फंस जाऊं तो मैं प्रश्न कहां पूछ सकता हूं?
__TOK_32__