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

नोडजेएस डॉकटर कंटेनर को मोंगोडीबी से कैसे कनेक्ट करें

इसे करने के दो तरीके हैं।

  • अपने ऐप को उसी नेटवर्क में चलाएं जिसमें आपका मोंगोडब है:

    docker run --net container:mongo_live your_app_docker_image
    
    # then you can use mongodb in your localhost
    $ ENV MONGO_URL mongodb://localhost:27017/
    
  • इसके अलावा आप दो कंटेनर लिंक कर सकते हैं:

    docker run --link mongo_live:mongo_live you_app_image ..
    # Now mongodb is accessible via mongo_live
    
  • मोंगोडब कंटेनर आईपी पते का उपयोग करें:

    docker inspect -f '{{.NetworkSettings.IPAddress}}' mongo_live
    # you will get you container ip here
    
    $ docker run -it 0b422defbd59 /bin/bash
    # ENV MONGO_URL mongodb://[ip from previous command]:27017/
    
  • आप अपने मोंगोडब पोर्ट को अपने होस्ट से बाँध सकते हैं और अपने ऐप में होस्ट के होस्टनाम का उपयोग कर सकते हैं

  • आप docker network . का उपयोग कर सकते हैं और दोनों ऐप्स को एक ही नेटवर्क में चलाएं

  • आप पास कर सकते हैं --add-host mongo_live:<ip of mongo container> अपने आवेदन के लिए डॉकर चलाने के लिए और फिर mongo_live . का उपयोग करें मोंगोडब यूआरएल के लिए

  • आप docker compose का भी उपयोग कर सकते हैं अपने जीवन को आसान बनाने के लिए;)

...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब नेस्टेड दस्तावेजों को खोल देता है

  2. MongoDB अपरिभाषित बनाम अशक्त के बीच अंतर करता है

  3. bson दस्तावेज़ कैसे बनाएं और पास करें - गो लैंग?

  4. कुबेरनेट्स क्लस्टर में मोंगोडब सेवा से कनेक्ट नहीं हो सकता

  5. MongoMapper मॉडल के लिए हरोकू रेक कार्य अप्रारंभीकृत स्थिरांक