इसे करने के दो तरीके हैं।
-
अपने ऐप को उसी नेटवर्क में चलाएं जिसमें आपका मोंगोडब है:
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 का भी उपयोग कर सकते हैं अपने जीवन को आसान बनाने के लिए;)
...