मेजबान मशीन से डॉकटर कंटेनरों को हल करें


9

मैं डॉकर १.१२.१ चला रहा हूं। मुझे एक उपयोगकर्ता-नेटवर्क (पुल प्रकार) पर कुछ कंटेनर मिले, प्रत्येक कंटेनर को ए --network-alias। कंटेनर एक दूसरे को सही ढंग से हल करते हैं, लेकिन मेजबान अपने नेटवर्क उपनाम या होस्ट नाम से किसी भी कंटेनर को हल करने में सक्षम नहीं है।

आप किसी भी उपयोगकर्ता नेटवर्क पर कंटेनरों के होस्ट रिज़ॉल्यूशन के नाम कैसे बना सकते हैं?

जवाबों:


0

डॉकर कंटेनरों को आईपी पते प्रदान करता है जैसा कि वे चलाते हैं, और फिर कंटेनरों के लिए एक दूसरे को हल करने के लिए एक आंतरिक DNS सिस्टम को होस्ट करता है। यहां तक ​​कि अगर आपने एक पुल नेटवर्क को चुना है, तो आमतौर पर कंटेनर एक दूसरे को एक निजी आंतरिक नेटवर्क तक पहुंचते हैं, जिसमें उस नेटवर्क पर केवल अन्य कंटेनरों तक पहुंच होती है।

उस निजी नेटवर्क पर कंटेनरों तक पहुँचने के लिए, आमतौर पर एक या तो:

  • होस्ट के लिए एक बंदरगाह को अग्रेषित करें (जैसे -p 8080:80कि या उसके साथ कुछ)
  • क्लाइंट सॉफ़्टवेयर को उसी नेटवर्क पर कंटेनर में शुरू करें (उदाहरण docker run -it ubuntu /bin/bashके लिए नेटवर्क में शामिल होने के लिए सही विकल्प)।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.