जब आप अपना एप्लिकेशन डॉकर के अंदर चलाते हैं, तो यह वर्चुअल वातावरण में चल रहा होता है; यह बिल्कुल दूसरे कंप्यूटर की तरह है लेकिन नेटवर्क सहित सब कुछ आभासी है।
अपने कंटेनर को होस्ट से जोड़ने के लिए, डॉकर इसे एक विशेष आईपी पता देता है और इस आईपी को host.docker.internal
मान के साथ एक यूआरएल देता है। ।
इसलिए, यह मानते हुए कि मेजबान मशीन पर प्रत्येक इंटरफ़ेस पर मोंगो बाध्यकारी के साथ चल रहा है, कंटेनर से इसे कनेक्शन स्ट्रिंग के साथ पहुंचा जा सकता है:
<ब्लॉककोट>mongodb://host.docker.internal:21017/database
सरलीकरण, Just use host.docker.internal as your mongodb hostname.