डॉकर कंटेनरों में आमतौर पर पूर्ण इनिट सिस्टम नहीं होता है और अपस्टार्ट के साथ बातचीत डॉकटर कंटेनर के अंदर काम नहीं करेगी। (सिद्धांत रूप में यह संभव है, लेकिन यह हल्के वजन के ढेर होने के उद्देश्यों को हरा देता है)
इसका तात्पर्य यह है कि आप एक डॉकटर कंटेनर शुरू करते हैं, यह एक ही कमांड "/usr/bin/mongod"
चलाएगा।डॉकर कंटेनर के अंदर मोंगोडब चलाने का उदाहरण:https://docs.docker.com/samples /लाइब्रेरी/मोंगो/
इसके अलावा, चूंकि आप एक इंटरैक्टिव डॉकटर कंटेनर का उपयोग करके इंस्टॉलेशन कमांड चला रहे हैं, आपका शेल दुभाषिया एकल कमांड है जहां तक डॉकर माना जाता है। एक बार इंटरेक्टिव सत्र में, आप पृष्ठभूमि में मोंगोड चला सकते हैं (जैसा आपने किया) और मोंगो क्लाइंट सत्र शुरू कर सकते हैं।
दूसरा तरीका यह होगा कि इन निर्देशों को Dockerfile के हिस्से के रूप में चलाया जाए। . आप mongodb उदाहरण देख सकते हैं ।
आप डॉकर हब में पहले से प्रकाशित कुछ आधिकारिक मोंगो डीबी छवियों पर भी विचार करना चाहेंगे:
https://registry.hub.docker.com/_/mongo/