Docker - MongoDB सेट करना

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

अब हम MongoDB के लिए डोकर कंटेनर को प्राप्त करने और चलाने के लिए विभिन्न चरणों को देखेंगे।

Step 1- पहला कदम डोकर हब से छवि को खींचना है। जब आप डॉकर हब में लॉग इन करते हैं, तो आप नीचे दिखाए गए अनुसार मानगो के लिए छवि खोज और देख पाएंगे। बस खोज बॉक्स में Mongo में टाइप करें और खोज परिणामों में आने वाले Mongo (आधिकारिक) लिंक पर क्लिक करें।

Step 2 - आप देखेंगे कि डॉकर pull डोकर हब में रिपॉजिटरी के विवरण में मोंगो के लिए कमान।

Step 3 - डॉकर होस्ट पर, डॉकर का उपयोग करें pull कमांड जैसा कि ऊपर दिखाया गया है कि डोकर हब से नवीनतम मानगो छवि डाउनलोड करने के लिए।

Step 4- अब जब हमारे पास Mongo के लिए छवि है, तो पहले एक MongoDB कंटेनर चलाते हैं, जो MongoDB के लिए हमारा उदाहरण होगा। इसके लिए, हम निम्नलिखित आदेश जारी करेंगे -

sudo docker run -it -d mongo

उपरोक्त आदेश के बारे में निम्नलिखित बातों पर ध्यान दिया जा सकता है -

  • –it विकल्प का उपयोग कंटेनर को इंटरैक्टिव मोड में चलाने के लिए किया जाता है।

  • –d विकल्प का उपयोग कंटेनर को डेमॉन प्रक्रिया के रूप में चलाने के लिए किया जाता है।

  • और अंत में हम मानगो छवि से एक कंटेनर बना रहे हैं।

आप तब जारी कर सकते हैं docker ps रनिंग कंटेनर देखने के लिए कमांड -

निम्नलिखित बातों पर ध्यान दें -

  • कंटेनर का नाम है tender_poitras। यह नाम तब से अलग होगा जब आप कंटेनर को स्पिन करते हैं, तब कंटेनरों का नाम बदलता रहता है। लेकिन बस कंटेनर का एक नोट बनाएं जिसे आपने लॉन्च किया है।

  • इसके बाद, उस पोर्ट नंबर पर भी ध्यान दें, जिस पर वह चल रहा है। यह 27017 के टीसीपी पोर्ट पर सुन रहा है।

Step 5- अब एक अन्य कंटेनर को स्पिन करते हैं जो हमारे ग्राहक के रूप में कार्य करेगा जो कि MongoDB डेटाबेस से कनेक्ट करने के लिए उपयोग किया जाएगा। चलिए इसके लिए निम्नलिखित आदेश जारी करते हैं -

sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash

उपरोक्त आदेश के बारे में निम्नलिखित बातों पर ध्यान दिया जा सकता है -

  • –it विकल्प का उपयोग कंटेनर को इंटरैक्टिव मोड में चलाने के लिए किया जाता है।

  • अब हम अपने नए कंटेनर को पहले से लॉन्च किए गए MongoDB सर्वर कंटेनर से लिंक कर रहे हैं। यहां, आपको पहले से लॉन्च किए गए कंटेनर के नाम का उल्लेख करने की आवश्यकता है।

  • फिर हम यह निर्दिष्ट कर रहे हैं कि हम अपने ग्राहक के रूप में मोंगो कंटेनर लॉन्च करना चाहते हैं और फिर चलाएं bin/bash हमारे नए कंटेनर में शेल।

अब आप नए कंटेनर में होंगे।

Step 6 - भागो env MongoDB सर्वर कंटेनर से कनेक्ट करने के तरीके का विवरण देखने के लिए नए कंटेनर में कमांड।

Step 6- अब क्लाइंट कंटेनर से MongoDB सर्वर से कनेक्ट होने का समय है। हम इसे निम्न कमांड के माध्यम से कर सकते हैं -

mongo 172.17.0.2:27017

उपरोक्त आदेश के बारे में निम्नलिखित बातों पर ध्यान देने की आवश्यकता है

  • mongo कमांड क्लाइंट है mongo कमांड जो एक MongoDB डेटाबेस से कनेक्ट करने के लिए उपयोग किया जाता है।

  • जब आप उपयोग करते हैं तो आईपी और पोर्ट नंबर आपको मिलता है env आदेश।

एक बार जब आप कमांड चलाते हैं, तो आप MongoDB डेटाबेस से जुड़ जाएंगे।

फिर आप कमांड प्रॉम्प्ट में किसी भी MongoDB कमांड को चला सकते हैं। हमारे उदाहरण में, हम निम्नलिखित कमांड चला रहे हैं -

use demo

यह कमांड एक MongoDB कमांड है जिसका उपयोग डेटाबेस नाम पर स्विच करने के लिए किया जाता है demo। यदि डेटाबेस उपलब्ध नहीं है, तो इसे बनाया जाएगा।

अब आपने सफलतापूर्वक एक क्लाइंट और सर्वर MongoDB कंटेनर बनाया है।