MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक ही मशीन पर चल रहे डॉकर के अंदर से होस्ट में चल रहे मोंगोडीबी में डेटा कैसे लोड करें?

आकाश, यह मेरे लिए स्पष्ट नहीं है कि क्या MongoDB सर्वर डॉकटर कंटेनर के रूप में चल रहा है या यदि यह डॉक होस्ट पर एक मानक अनुप्रयोग है।

डॉकर संभवतः अलग-अलग ड्राइवरों के साथ कई नेटवर्क चलाता है, इसलिए आपको pytorch को एक ऐसे नेटवर्क से जोड़ना होगा जिसकी आपके MongoDB इंस्टेंस नेटवर्क तक पहुंच हो।

यदि MongoDB होस्ट मशीन पर एप्लिकेशन के रूप में चल रहा है , एक --network="host"जोड़ें अपने pytorch कमांड को फ़्लैग करें।

docker run -it -v /home/ubuntu/Downloads/docker_work/test_py_app/app:/workspace/app -p 8881:8888 -p 5002:5002 --gpus all --network="host" --rm nvcr.io/nvidia/pytorch:20.08-py3

यह डॉकटर को वास्तविक नेटवर्क (इंटरफ़ेस) के लिए पाइटोरच को बाँधने का निर्देश देगा और इसे localhost: 27017 के माध्यम से मोंगो तक पहुंच प्रदान करेगा।

यदि MongoDB डॉकटर कंटेनर के रूप में चल रहा है , सुनिश्चित करें कि जब आप इसे चलाते हैं तो आपने इसके पोर्ट को बाहरी दुनिया में मैप किया है या यदि आप उसी वर्चुअल नेटवर्क पर पाइटोरच चला रहे हैं।

पोर्ट को आसानी से दिखाने के लिए, सुनिश्चित करें कि एक -p 27017:27017 डॉकर रन कमांड पर ध्वज मौजूद है।

उसी वर्चुअल नेटवर्क का उपयोग करने के लिए, Networks . की जांच करें docker inspect MONGO_CONTAINER_ID . के आउटपुट पर कुंजी कमांड करें और वही नाम जोड़ें जो --network="name" . है आपके pytorch निष्पादन पर।

अधिक जानकारी के लिए, docker नेटवर्क मैन्युअल देखें। ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डोकर मोंगो से कनेक्ट नहीं हो सकता

  2. स्प्रिंग मोंगो पॉप्युलेटर एक के बाद एक

  3. किसी क्वेरी के समान ही सरणी प्रविष्टियों वाले दस्तावेज़ कैसे खोजें

  4. मोंगो में प्रत्येक शार्ड के लिए शार्डिंग रेंज को कैसे परिभाषित करें?

  5. मापदंडों के साथ mongoexport + node.js + चाइल्ड प्रोसेस