इस अनुभाग में हम Docker पर MongoDB कम्युनिटी संस्करण का इंस्टॉलेशन कराने का प्रस्ताव करेंगे।
सुझाव: विकास वातावरण के लिए, MongoDB को इंस्टॉल करने के लिए Docker का उपयोग करना अच्छा होता है। वन-क्लिक इंस्टॉलेशन तेज होती है, जब आप इस्तेमाल नहीं कर रहे होते हैं तो आप इसे बंद कर सकते हैं, और यह इसे कई विकास वातावरणों के रख-रखाव को भी सरल बना देता है, जिससे आपको अपने कंप्यूटर पर सब कुछ इंस्टॉल करने से बचाया जा सकता है।
पूर्व-आवश्यकताएँ
डॉकर पहले से ही इंस्टॉल किया हुआ है।
MongoDB को Docker के साथ इंस्टॉल करें
MongoDB Docker इमेज रेपॉज़िटरी पता:
https://hub.docker.com/_/mongo/
MongoDB को इंस्टॉल और शुरू करने के लिए आदेश:
docker run --name mongo \
-p 27017:27017 \
-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
-d \
mongo:4.4.5
आदेश पैरामीटर की समझ:
- --name: कंटेनर का नाम, इस मामले में यह "mongo" है।
- -p: कंटेनर का 27017 पोर्ट को स्थानीय 27017 पोर्ट से मैप करता है, ताकि हम कंप्यूटर से कंटेनर में MongoDB तक पहुँच सकें।
- -v: MongoDB डेटा को /Users/tizi365/Documents/work/local/mongo-data निर्देशिका में स्थायी रूप से सहेजता है। आप इसे अपने निर्देशिका में बदल सकते हैं। सुनिश्चित करें कि इस पैरामीटर को सेट किया जाता है, अन्यथा MongoDB डेटा कंटेनर को पुनरारंभ करने के बाद खो जाएगा।
- MONGO_INITDB_ROOT_USERNAME: MongoDB का डिफ़ॉल्ट खाता "tizi365" पर सेट करता है।
- MONGO_INITDB_ROOT_PASSWORD: MongoDB का डिफ़ॉल्ट पासवर्ड "123456" पर सेट करता है।
- -d: कंटेनर को पिछले में चलाने के लिए स्विच करता है।
- mongo:4.4.5: mongo इमेज संस्करण 4.4.5 का उपयोग करता है। अन्य संस्करणों के लिए, आप अद्यतित संस्करण टैग के लिए प्रदान किए गए रेपॉज़िटरी लिंक की जाँच कर सकते हैं।
MongoDB शुरू करना
MongoDB को पहले ही इंस्टॉल और शुरू करने के बाद, अगर आप अपने कंप्यूटर को पुनरारंभ करने के बाद कंटेनर को बंद करते हैं, तो आप mongo को पुनरारंभ करने के लिए निम्नलिखित आदेश का उपयोग कर सकते हैं:
docker start mongo
MongoDB को बंद करना
docker stop mongo