मैं समझता हूं कि आपके पास डोकर पर चलने वाला मोंगो है, इसलिए वर्कअराउंड के रूप में आप कनेक्ट करने के लिए उसी रनिंग कंटेनर का उपयोग कर सकते हैं:
docker exec -ti $container_name bash
bash-4.2$ mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
आदर्श रूप से आप सिर्फ एक कमांड के साथ जुड़ सकते हैं लेकिन मुझे नहीं पता कि बाहर से कॉल करते समय असफल क्यों हो रहा है:
# this fail but you can use with other databases
docker exec -ti $container_name mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE
विचार सरल है, कंटेनर पर मूंगो स्थापित किया गया है ताकि आप कंटेनर के अंदर से चलाने के लिए डॉकटर को बताएं। यदि आपको बाहर से फाइल लोड करने की आवश्यकता होती है तो आप हमेशा एक वॉल्यूम माउंट कर सकते हैं।