में --net = होस्ट का उल्लेख किया गया है मेरे पास सेंटोस डॉकर होस्ट पर एक सेंटोस डॉकर कंटेनर है। जब मैं डॉकर छवि docker run -d --net=host -p 8777:8777 ceilometer:1.x
चलाने के लिए इस कमांड का उपयोग करता हूं तो डॉकर कंटेनर को मेजबान का आईपी मिलता है लेकिन इसमें पोर्ट बंद नहीं होते हैं।डॉकर कंटेनर बंदरगाहों का पर्दाफाश नहीं करता है जब डॉकर रन कमांड
यदि मैं "--net = host" docker run -d -p 8777:8777 ceilometer:1.x
डॉकर के बिना एक ही कमांड चलाता हूं तो बंदरगाहों को उजागर करता है लेकिन एक अलग आईपी के साथ। डॉकर संस्करण 1.10.1 है। मैं डॉकर कंटेनर को बंदरगाहों के साथ मेजबान के रूप में एक ही आईपी रखना चाहता हूं। मैंने Dockerfile
निर्देश EXPOSE 8777
में भी उल्लेख किया है, लेकिन docker run
कमांड में "--net = host" का उल्लेख नहीं किया गया है।
यहां प्रश्न क्या है? – cantSleepNow
"इसमें बंदरगाहों को असाइन नहीं किया गया है": आप इसे कैसे निर्धारित करते हैं? – VonC
आप निर्धारित करते हैं कि डॉकर नेटस्टैट द्वारा किस पोर्ट का उपयोग कर रहा है या आप डॉकर पोर्ट <कंटेनर नाम/कंटेनर आईडी> – arevur