मैं के साथ ओएस एक्स पर डोकर चल रहा हूँ से डोकर कंटेनर मोंगो से कनेक्ट:मेजबान
docker run --name mongo -p 27017:27017 -v ./data/db:/data/db -d mongo mongod
और आईपी मैं से मिल का उपयोग करते हुए:
मेंdocker inspect --format '{{ .NetworkSettings.IPAddress }}' <cid>
:
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var url = 'mongodb://<ip>:27017';
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
db.close();
});
और मुझे एक समय समाप्त त्रुटि मिल रही है।
मैं डॉकर हब से आधिकारिक मोंगो रिपोजिटरी का उपयोग कर रहा हूं। क्या मेजबान से कनेक्ट करने के लिए मुझे कोई अतिरिक्त सेटअप करने की ज़रूरत है?
को निर्दिष्ट मैं इसे मेजबान से चल रहा हूँ बिना यह लेने के लिए सक्षम होना चाहिए। जब मैं इसे स्थानीयहोस्ट में बदलता हूं तो मुझे कनेक्शन से इनकार कर दिया जाता है। – ggeise
क्या आप वाकई मोंगो कंटेनर अभी भी चल रहे हैं? 'डॉकर पीएस' में एक नज़र डालें। मैंने अभी परीक्षण किया और यह मेरे लिए जर्नल त्रुटि के साथ तुरंत दुर्घटनाग्रस्त हो गया - मुझे इसे शुरू करने के लिए '--smallfiles 'तर्क पारित करना पड़ा। –
हाँ, यह मेरे लिए रह रहा है। मैंने अपने प्रोग्राम को एक कंटेनर के अंदर डालने की कोशिश की और यह लिंक सिंटैक्स के साथ बस जुड़ा हुआ है। – ggeise