मध्ये नेटवर्किंग Docker: मध्ये नेटवर्क कनेक्ट करणे आणि व्यवस्थापित करणे Docker

नेटवर्किंग हा एक महत्त्वाचा पैलू आहे Docker जो container  एकमेकांशी आणि बाहेरील नेटवर्कशी संवाद साधण्याची परवानगी देतो. येथे नेटवर्क कसे कनेक्ट करावे आणि व्यवस्थापित करावे याबद्दल तपशीलवार मार्गदर्शक आहे Docker:

डीफॉल्ट ब्रिज नेटवर्क

Docker bridge साठी कॉल केलेले डीफॉल्ट नेटवर्क प्रदान करते container. नेटवर्क निर्दिष्ट न करता तयार करताना container, ते आपोआप डीफॉल्ट नेटवर्कशी संलग्न होते bridge.

Container समान नेटवर्कवरील s bridge त्यांचे अंतर्गत IP पत्ते वापरून एकमेकांशी संवाद साधू शकतात. डोमेन नावांद्वारे संप्रेषण करण्यास 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

उदाहरणार्थ, 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