/ / Docker कंटेनरों को IP पता असाइन करना? - आईपी-एड्रेस, dhcp, docker, lxc

डॉकर कंटेनर में आईपी पता असाइन करना? - आईपी पता, डीएचसीपी, डॉकर, एलएक्ससी

मैं डॉकर के लिए नया हूं। क्या एक होस्ट या वीएम पर चल रहे डॉकटर कंटेनरों को आईपी एड्रेस (डीएचसीपी सर्वर से) असाइन करना संभव है? यदि हाँ, तो क्या कोई मुझे सही दिशा में इंगित कर सकता है। यदि नहीं, तो क्या यह कंटेनर दृष्टिकोण की एक मौलिक सीमा है या यह सिर्फ एक विशेषता है जो अभी तक डॉकर में नहीं है

उत्तर:

उत्तर № 1 के लिए 1

कैविएट - डॉकर भारी विकास के अधीन है इसलिए वर्तमान डॉक्स के खिलाफ पुष्टि करना उचित है।

नेटवर्क तत्व चालू चर्चा के अंतर्गत आने वालों में से एक है docker-dev, यह लंबे समय तक एकीकरण के साथ दिखता है libvirt माना जा रहा है। तो आपके सवाल का जवाब देने के लिए नेट डीएचसीपी या कुछ और जैसा कि आप चाहते हैं, शायद लागू नहीं किया गया है

कैसे Docker नेटवर्किंग कार्यान्वित किया जाता है इसका कुछ वर्णन किया गया है इस ब्लॉग पोस्ट में। वर्तमान में IP श्रेणी का एक सेट CreateBridgeIface में network.go.

इस बीच आप चेकआउट करना चाह सकते हैं pipework जो डॉकटर के साथ प्रयोग करने के लिए डिज़ाइन किया गया एक उपकरण हैविभिन्न नेटवर्क कॉन्फ़िगरेशन के लिए। यह आपको अपने कंटेनर पर आईपी पते जोड़ने और संशोधित करने, निजी नेटवर्क बनाने और कंटेनर को एक भौतिक इंटरफ़ेस से जोड़ने की अनुमति देगा। अंत में यह निचले स्तर के उपकरणों को लपेटता है, लेकिन आप इसका उपयोग कर सकते हैं pipework आसान।


जवाब के लिए 5 № 2

डॉकर 0.6.5 के लिए अंतिम के दौरान डॉकटर बहुत विकसित हुआ:

कंटेनरों के अपने स्वयं के आईपी पते हैं। आप डॉक इंस्पेक्टर कमांड का उपयोग करके कंटेनर के आईपी पते की जांच कर सकते हैं या यदि आप इसे निकालने में रुचि रखते हैं तो आप इसका उपयोग कर सकते हैं:

docker inspect container_name | grep IPAddress | cut -d """ -f 4.