नेटवर्किङ एक महत्त्वपूर्ण पक्ष हो 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