वर्चुअल मशीन चलाने की तुलना में कंटेनरीकरण तेज और अधिक कुशल है। यहां बताया गया है कि आप इसे विंडोज 10 और विंडोज 11 पर कैसे कर सकते हैं।

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

डॉकर क्या है?

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

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

instagram viewer

फिर भी, ये कुछ हैं सबसे अच्छा डॉकर विकल्प अगर आप कुछ और आजमाना चाहते हैं।

विंडोज 10 और 11 पर, आप डॉकर को डॉकर डेस्कटॉप और लिनक्स (डब्लूएसएल) के लिए विंडोज सबसिस्टम के माध्यम से एक्सेस कर सकते हैं। डॉकर डेस्कटॉप विंडोज, मैकओएस और लिनक्स पर उपलब्ध है, और यह जटिल एप्लिकेशन वातावरण को कॉन्फ़िगर करने की प्रक्रिया को सरल बनाकर उत्पादकता में तेजी लाने के लिए जाना जाता है।

लेकिन यदि आप इसके बजाय कमांड लाइन इंटरफेस (सीएलआई) के माध्यम से अपने एप्लिकेशन को कंटेनरीकृत करना पसंद करते हैं, तो आप विंडोज 10 और 11 या लिनक्स टर्मिनल पर डब्ल्यूएसएल 2 का उपयोग कर सकते हैं।

डॉकर को व्यापक रूप से समझने के लिए एक सरल उदाहरण एक फ्रंट-एंड यूजर इंटरफेस, एक बैक-एंड सर्वर और एक डेटाबेस के साथ एक वेब एप्लिकेशन की कल्पना करना है।

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

आपको डॉकर का उपयोग क्यों करना चाहिए?

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

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

DevOps ढांचे में पारंपरिक आभासी मशीनों पर यह एक महत्वपूर्ण लाभ है। कुबेरनेट्स (K8s) जैसी कंटेनर ऑर्केस्ट्रेशन सेवाएं भी आपको कई डॉकटर कंटेनरों को कुशलतापूर्वक प्रबंधित करने में मदद कर सकती हैं। योग करने के लिए, आप डॉकर का कई तरीकों से उपयोग कर सकते हैं:

  • लिनक्स डिस्ट्रोस को आसानी से चलाएं
  • सीखने या परीक्षण उद्देश्यों के लिए एक वेब सर्वर सेट करें
  • पोर्टेबल तैनाती अनुप्रयोगों
  • एप्लिकेशन को एकल छवि फ़ाइल में बंडल करें
  • सरलीकृत सीआई/सीडी पाइपलाइन

यदि आप इन सुविधाओं में से किसी एक को आज़माना चाहते हैं - विशेष रूप से लिनक्स डिस्ट्रोज़ को आसानी से चलाना - तो आप देख सकते हैं उबंटू को डॉकटर कंटेनर के रूप में चलाने पर हमारा गाइड.

Linux (WSL) के लिए Windows सबसिस्टम क्या है?

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

प्रारंभ में Windows 10 के साथ लॉन्च किया गया, नवीनतम संस्करण- WSL 2- अधिक स्थिरता और शक्ति प्रदान करता है। एक डेवलपर के रूप में, आप समर्पित हार्डवेयर के बारे में चिंता किए बिना या Windows पारिस्थितिकी तंत्र को छोड़कर क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन विकसित करके WSL से लाभ उठा सकते हैं।

विंडोज़ पर डॉकर डेस्कटॉप के साथ डॉकर कैसे स्थापित करें

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

विंडोज 10 और 11 पर डॉकर डेस्कटॉप स्थापित करने के लिए:

  1. डॉकर डेस्कटॉप डाउनलोड करें विंडोज के लिए।
  2. डाउनलोड किया गया सेटअप खोलें; फ़ाइल आमतौर पर आपके पीसी में होती है डाउनलोड फ़ोल्डर।
  3. यदि आवश्यक हो, तो प्रशासक विशेषाधिकार प्रदान करें।
  4. डॉकर डेस्कटॉप की स्थापना को पूरा करने के लिए सेटअप विज़ार्ड का पालन करें।
  5. परिवर्तनों को प्रभावी करने के लिए अपने पीसी को पुनरारंभ करें।

कंटेनर का परीक्षण करने के लिए अब आप डॉकर हब से एक नमूना छवि डाउनलोड कर सकते हैं।

विंडोज पर WSL 2 को कैसे इनेबल करें

WSL 2 के माध्यम से डॉकर को स्थापित करने से पहले, आपको पहले WSL 2 को स्थापित करना होगा।

Linux 2 के लिए Windows सबसिस्टम Windows 10 (बिल्ड 19041 और उच्चतर) और Windows 11 चलाने वाले उपयोगकर्ताओं के लिए उपलब्ध है। यदि आप Windows 10 का पुराना संस्करण चला रहे हैं, तो आपको इसे मैन्युअल रूप से इंस्टॉल करना होगा।

सौभाग्य से, Microsoft इस उपकरण के साथ लिनक्स डिस्ट्रो को स्थापित करना और स्थापित करना आसान बनाता है। यहाँ डिफ़ॉल्ट Ubuntu छवि के साथ WSL 2 को स्थापित करने का तरीका बताया गया है:

  1. लॉन्च करें शुरू मेनू, के लिए खोजें सही कमाण्ड, सर्वश्रेष्ठ मिलान पर राइट-क्लिक करें और चयन करें व्यवस्थापक के रूप में चलाएं.
  2. निम्न आदेश दर्ज करें और दबाएं प्रवेश करना:
    wsl -- स्थापित करना

स्थापना प्रक्रिया में कुछ समय लगेगा, इसलिए आपको प्रतीक्षा करने की आवश्यकता हो सकती है। यदि आप एक अलग लिनक्स वितरण स्थापित करना चाहते हैं, तो आप निम्न आदेश के माध्यम से ऐसा कर सकते हैं:

डब्ल्यूएसएल - इंस्टॉल -डी <वितरण>

आप लिनक्स वितरण की सूची इसके माध्यम से देख सकते हैं:

wsl।प्रोग्राम फ़ाइल-एल-ओ

एक बार जब आप विंडोज 10 या 11 पर WSL 2 को सुरक्षित रूप से कॉन्फ़िगर कर लेते हैं, तो आप डॉकर को इंस्टॉल कर सकते हैं।

विंडोज़ पर WSL 2 बैकएंड के साथ डॉकर कैसे स्थापित करें

यदि आप WSL 2 को इसके बैकएंड के रूप में उपयोग करने के लिए Docker Desktop को एकीकृत करते हैं, तो आप अपने कंटेनरों से बेहतर प्रदर्शन का लाभ उठा सकते हैं। WSL 2 कुशल बूट-अप प्रदान करता है और डायनेमिक मेमोरी आवंटन का उपयोग करके संसाधन खपत को बढ़ाता है; ये सुविधाएँ आपको डॉकटर कंटेनरों को काफी तेज़ी से शुरू करने की अनुमति देती हैं।

विंडोज पर इष्टतम प्रदर्शन के लिए, हम डॉकर डेस्कटॉप को डब्ल्यूएसएल 2 के साथ एकीकृत करके डॉकर स्थापित करने की सलाह देते हैं। आप इसे कुछ ही चरणों में कर सकते हैं:

  1. विंडोज के लिए डॉकर डेस्कटॉप डाउनलोड करें।
  2. डब्ल्यूएसएल 2 सक्षम करें।
  3. परिवर्तनों को प्रभावी करने के लिए अपने सिस्टम को पुनरारंभ करें।
  4. डॉकर डेस्कटॉप को लॉन्च करें शुरू मेनू, और नेविगेट करें सेटिंग्स> सामान्य।
  5. सुनिश्चित करें WSL 2 आधारित इंजन का प्रयोग करें चेक बॉक्स सक्षम है।
  6. चुनना लागू करें और पुनः आरंभ करें.
  7. एक बार जब आपका सिस्टम तैयार हो जाता है, तो WSL 2 लॉन्च करें और यह सुनिश्चित करने के लिए निम्न आदेश दर्ज करें कि डॉकर चलाने के लिए तैयार है:
    डाक में काम करनेवाला मज़दूर -- वि

खुद को अलग करने के लिए डॉकटर सीखें

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