डॉकर कंपोज़ के साथ MongoDB सर्वर कैसे चलाएं?

Dokara Kampoza Ke Satha Mongodb Sarvara Kaise Cala Em



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

यह राइट-अप Docker Compose के साथ MongoDB सर्वर चलाने की विधि की व्याख्या करेगा।

डॉकर कंपोज़ के साथ MongoDB सर्वर कैसे चलाएं?

डॉकर के साथ एक मोंगोडीबी सर्वर चलाने के लिए, लिखें, नीचे उल्लिखित चरणों का प्रयास करें:







चरण 1: कंपोज़ फ़ाइल बनाएँ

सबसे पहले, एक 'बनाएं docker-compose.yml 'विज़ुअल स्टूडियो कोड पर फ़ाइल करें और उसमें नीचे दिए गए स्निपेट को पेस्ट करें:



संस्करण: '3.7'

सेवाएं:

मोंगोडब-कंट:

छवि: मोंगो: नवीनतम // डॉकर छवि को परिभाषित करना

कंटेनर_नाम: मोंगोडीबी-कंट//कंटेनर नाम निर्दिष्ट करना

पर्यावरण:

MONGO_INITDB_ROOT_USERNAME: जड़

MONGO_INITDB_ROOT_PASSWORD: रूटपासवर्ड

बंदरगाहों:

- 27017:27017 // असाइनिंग पोर्ट

वॉल्यूम:

- mongodb_data_cont:/डेटा/डीबी

वॉल्यूम:

मोंगोडब_डेटा_कंट:

उपरोक्त कोड में:



  • ' संस्करण डॉकर कम्पोज़ फ़ाइल के संस्करण को परिभाषित करता है। हमारे मामले में, यह है ' 3.7 ”।
  • ' सेवा ” उन सेवाओं को निर्दिष्ट करता है जिन्हें डॉकर कंपोज़ के साथ चलाने की आवश्यकता होती है।
  • ' मोंगोडब-Cont ” MongoDB सेवा का नाम है।
  • ' छवि 'छवि का उपयोग करने के लिए परिभाषित करता है यानी,' मोंगो: नवीनतम ”।
  • ' कंटेनर_नाम 'कंटेनर के नाम को परिभाषित करता है, अर्थात,' mongoDB-Cont ”।
  • ' पर्यावरण MongoDB कंटेनर के लिए उपयोगकर्ता नाम और रूट पासवर्ड जैसे पर्यावरण चर सेट करता है।
  • ' बंदरगाहों 'का उपयोग पोर्ट असाइन करने के लिए किया जाता है, अर्थात,' 27017:27017
  • ' संस्करणों 'नामक वॉल्यूम सेट अप करें' mongodb_data_cont ' MongoDB डेटा को बनाए रखने के लिए:





चरण 2: लिखें सेवा प्रारंभ करें

फिर, दी गई कमांड को निष्पादित करके कंपोज़ फ़ाइल में परिभाषित MongoDB सेवाओं को प्रारंभ करें:

डॉकर-कंपोज़ अप -डी



यह आदेश MongoDB सर्वर प्रारंभ करता है।

चरण 3: रनिंग मोंगोडीबी कंटेनर देखें

उसके बाद, चल रहे MongoDB कंटेनर को देखने के लिए नीचे दी गई कमांड को लिखें:

डोकर पीएस

उपरोक्त स्क्रीनशॉट के अनुसार, MongoDB कंटेनर सफलतापूर्वक चल रहा है।

चरण 4: MongoDB कंटेनर तक पहुँचें

अगला, निम्नलिखित कमांड के माध्यम से चल रहे MongoDB कंटेनर के अंदर बैश शेल खोलें:

docker exec -it mongoDB-Cont bash

चरण 5: MongoDB सर्वर को सत्यापित करें

MongoDB सर्वर चल रहा है या नहीं यह सुनिश्चित करने के लिए दिए गए कमांड को निष्पादित करें:

मोंगोड --संस्करण

उपरोक्त आउटपुट इंगित करता है कि MongoDB सर्वर संस्करण के साथ सफलतापूर्वक चल रहा है ' v6.0.5 ”।

चरण 6: MongoDB सर्वर से कनेक्ट करें

अब, नीचे सूचीबद्ध आदेश का उपयोग करके MongoDB सर्वर से कनेक्ट करें और पासवर्ड दर्ज करें:

मोंगोश एडमिन -यू रूट -पी रूटपासवर्ड

यह देखा जा सकता है कि MongoDB शेल शुरू हो गया है।

चरण 7: MySQL कमांड निष्पादित करें

अंत में, MongoDB कंटेनर में MongoDB कमांड चलाएँ। उदाहरण के लिए, निष्पादित करें ' डीबीएस दिखाएं सभी मौजूदा डेटाबेस देखने के लिए आदेश:

डीबीएस दिखाएं

उपरोक्त आउटपुट ने सभी मौजूदा डेटाबेस प्रदर्शित किए हैं।

निष्कर्ष

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