डॉकर - नेटवर्किंग

Docker नेटवर्किंग पहलुओं का ध्यान रखता है ताकि कंटेनर अन्य कंटेनरों के साथ संवाद कर सकें और Docker Host के साथ भी। अगर आप एifconfigडॉकर होस्ट पर, आपको डॉकर ईथरनेट एडेप्टर दिखाई देगा। यह एडॉप्टर तब बनाया जाता है जब डॉकर होस्ट पर डॉकर इंस्टॉल होता है।

यह डॉकर होस्ट और लिनक्स होस्ट के बीच का एक सेतु है। अब आइए Docker में नेटवर्किंग से जुड़े कुछ कमांड देखें।

सभी डॉकटर नेटवर्क को सूचीबद्ध करना

इस आदेश का उपयोग होस्ट पर डॉकर से जुड़े सभी नेटवर्क को सूचीबद्ध करने के लिए किया जा सकता है।

वाक्य - विन्यास

docker network ls

विकल्प

कोई नहीं

प्रतिलाभ की मात्रा

कमांड डॉकटर होस्ट पर सभी नेटवर्क का उत्पादन करेगा।

उदाहरण

sudo docker network ls

उत्पादन

उपरोक्त कमांड का आउटपुट नीचे दिखाया गया है

एक डॉकर नेटवर्क का निरीक्षण करना

यदि आप डॉकर से जुड़े नेटवर्क पर अधिक विवरण देखना चाहते हैं, तो आप डॉकर का उपयोग कर सकते हैं network inspect आदेश।

वाक्य - विन्यास

docker network inspect networkname

विकल्प

  • networkname - यह उस नेटवर्क का नाम है जिसका आपको निरीक्षण करने की आवश्यकता है।

प्रतिलाभ की मात्रा

आदेश नेटवर्क के बारे में सभी विवरणों को आउटपुट करेगा।

उदाहरण

sudo docker network inspect bridge

उत्पादन

उपरोक्त कमांड का आउटपुट नीचे दिखाया गया है -

अब एक कंटेनर चलाते हैं और देखते हैं कि क्या होता है जब हम फिर से नेटवर्क का निरीक्षण करते हैं। चलो निम्नलिखित कमांड के साथ एक उबंटू कंटेनर को स्पिन करते हैं -

sudo docker run –it ubuntu:latest /bin/bash

अब अगर हम निम्नलिखित कमांड के माध्यम से अपने नेटवर्क के नाम का निरीक्षण करते हैं, तो अब आप देखेंगे कि कंटेनर पुल से जुड़ा हुआ है।

sudo docker network inspect bridge

अपना खुद का नया नेटवर्क बनाना

कंटेनरों को लॉन्च करने से पहले डॉकटर में एक नेटवर्क बना सकते हैं। यह निम्नलिखित कमांड के साथ किया जा सकता है -

वाक्य - विन्यास

docker network create –-driver drivername name

विकल्प

  • drivername - यह नेटवर्क ड्राइवर के लिए उपयोग किया जाने वाला नाम है।

  • name - यह नेटवर्क को दिया गया नाम है।

प्रतिलाभ की मात्रा

कमांड नए नेटवर्क के लिए लंबी आईडी का उत्पादन करेगा।

उदाहरण

sudo docker network create –-driver bridge new_nw

उत्पादन

उपरोक्त कमांड का आउटपुट नीचे दिखाया गया है -

कंटेनर लॉन्च करते समय आप अब नया नेटवर्क संलग्न कर सकते हैं। तो चलो निम्नलिखित कमांड के साथ एक उबंटू कंटेनर को स्पिन करते हैं -

sudo docker run –it –network=new_nw ubuntu:latest /bin/bash

और अब जब आप निम्न कमांड के माध्यम से नेटवर्क का निरीक्षण करते हैं, तो आप कंटेनर को नेटवर्क से जोड़कर देखेंगे।

sudo docker network inspect new_nw