एक और तरीका है। आप
. कर सकते हैं- SSH Robomongo के साथ आपके वास्तविक वर्चुअल सर्वर में जो आपके डॉकटर एप्लिकेशन को होस्ट करता है (SSH टैब, "SSH टनल का उपयोग करें" चेक करें और उसके अनुसार अन्य फ़ील्ड को पूरा करें)
- अब अपने टर्मिनल में उसी मशीन में ssh करें।
docker ps
आपको अपना MongoDB कंटेनर दिखाना चाहिए।docker inspect <mongo container id>
उस कंटेनर के बारे में पूरी जानकारी प्रिंट करेगा।IPAddress
खोजें अंत में, यह आपको कंटेनर का स्थानीय आईपी देगा।- रोबोमोंगो में "कनेक्शन" टैब में कनेक्ट करने के लिए उस कंटेनर आईपी का उपयोग करें।
एक अन्य विचार: सुनिश्चित करें कि आप अपने मोंगोडब सर्विस पोर्ट को किसी भी तरह से उजागर नहीं करते हैं (न तो डॉकरफाइल और न ही docker-compose.yml), क्योंकि यह आपके डेटाबेस को हर जगह से खुले तौर पर सुलभ बना देगा। यह मानते हुए कि आपने उस सेवा के लिए उपयोगकर्ता नाम / पासवर्ड सेट नहीं किया है, आपको जल्द ही स्कैन और हैक कर लिया जाएगा।