नेटवर्किङ इन Docker: जडान र नेटवर्क प्रबन्धन Docker

नेटवर्किङ एक महत्त्वपूर्ण पक्ष हो Docker जसले container  एक अर्कासँग र बाहिरी नेटवर्कसँग सञ्चार गर्न अनुमति दिन्छ। यहाँ नेटवर्कहरू कसरी जडान गर्ने र व्यवस्थापन गर्ने बारे विस्तृत गाइड छ Docker:

पूर्वनिर्धारित ब्रिज नेटवर्क

Docker bridge को लागी एक पूर्वनिर्धारित नेटवर्क प्रदान गर्दछ container । नेटवर्क निर्दिष्ट नगरी सिर्जना गर्दा container, यो स्वतः पूर्वनिर्धारित नेटवर्कमा संलग्न हुन्छ bridge

Container एउटै bridge नेटवर्कमा s ले तिनीहरूको आन्तरिक आईपी ठेगानाहरू प्रयोग गरेर एकअर्कासँग कुराकानी गर्न सक्छ। डोमेन नाम मार्फत संचार Docker अनुमति दिन DNS संकल्प प्रदान गर्दछ । container

Container लिङ्क गर्दै

विकल्प प्रयोग गरेर --link, तपाईँले container लिङ्क गरिएको container नाम वा वातावरण चर प्रयोग गरेर तिनीहरू बीच सञ्चार सक्षम पार्दै, एक अर्कामा लिङ्क गर्न सक्नुहुन्छ।

container उदाहरणका लागि, नामको छविबाट चलाउँदा, तपाइँ यसलाई निम्न आदेशको साथ नामको webapp MySQL मा लिङ्क गर्न सक्नुहुन्छ: container mysql docker run --name webapp --link mysql:mysql webapp-image

अनुकूलन नेटवर्कहरू

तपाईं एउटै नेटवर्क भित्र s लाई सञ्चार गर्न Docker अनुमति दिन अनुकूलन नेटवर्कहरू सिर्जना गर्न सक्नुहुन्छ । container

docker network create अनुकूलन नेटवर्क सिर्जना गर्न आदेश प्रयोग गर्नुहोस् । उदाहरणका लागि, नामको नेटवर्क सिर्जना गर्न my-network, तपाइँ आदेश प्रयोग गर्न सक्नुहुन्छ: docker network create my-network

Container अनुकूलन नेटवर्कहरूमा संलग्न गर्दै

सिर्जना गर्दा container, अनुकूलन नेटवर्कमा --network संलग्न गर्न विकल्प प्रयोग गर्नुहोस्। container

उदाहरणका लागि, "my-network" नेटवर्कमा संलग्न गर्न container, तपाइँ आदेश प्रयोग गर्न सक्नुहुन्छ: docker run --network my-network my-image

Container होस्ट नेटवर्कमा जडान गर्दै

होस्ट मेसिनमा पोर्टहरू वा होस्टमा अनियमित पोर्टहरूमा पोर्टहरू जडान गर्न --publish वा विकल्पहरू प्रयोग गर्नुहोस् । --publish-all container

container उदाहरणको लागि, होस्टमा पोर्ट 8080 मा a को पोर्ट 80 जडान गर्न, तपाइँ आदेश प्रयोग गर्न सक्नुहुन्छ: docker run -p 8080:80 my-image

 

मा सञ्जाल सुविधाहरू प्रयोग गरेर, तपाइँ  तपाइँको वातावरणमा र नेटवर्कहरू Docker बीचको जडान र संचार व्यवस्थापन गर्न सक्नुहुन्छ । यसले तपाइँको अनुप्रयोगहरूको लागि लचिलो र स्केलेबल वातावरण प्रदान गर्दछ, भित्र  एक अर्कासँग र बाह्य नेटवर्कसँग निर्बाध रूपमा अन्तरक्रिया गर्न अनुमति दिँदै। container Docker components container