यह राइट-अप Docker Compose के साथ MongoDB सर्वर चलाने की विधि की व्याख्या करेगा।
डॉकर कंपोज़ के साथ MongoDB सर्वर कैसे चलाएं?
डॉकर के साथ एक मोंगोडीबी सर्वर चलाने के लिए, लिखें, नीचे उल्लिखित चरणों का प्रयास करें:
- कंपोज़ फ़ाइल बनाएँ और MongoDB सेवाएँ सेट करें
- लिखें सेवाओं को प्रारंभ करें
- चल रहे मोंगोडीबी कंटेनर देखें
- पहुँच MongoDB कंटेनर
- MongoDB सर्वर सत्यापित करें
- 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 कमांड चलाएँ। इस आलेख ने डॉकर कंपोज़ के साथ मोंगोडीबी सर्वर चलाने की विधि का प्रदर्शन किया है।