/ डॉकटर-कंपोज स्केल के बाद होस्टनाम द्वारा अतिरिक्त कंटेनरों तक कैसे पहुंचें? - डॉकटर, डॉकटर-कंपोज

डॉकर-कंपोज स्केल के बाद होस्टनाम द्वारा अतिरिक्त कंटेनर तक कैसे पहुंचे? - डॉकर, डॉकर-कंपोज़

मैं docker-१.६ का उपयोग कर रहा हूँ। docker १.१०.१ के साथ १.६ और docker-compose.yml का संस्करण २।

जैसा कि वर्णन किया गया है कंपोज में नेटवर्किंग, नया नेटवर्क बनाया गया है और सभी कंटेनरों को इसके बाद होस्टनाम सौंपा गया है docker-compose up.

मैं होस्टनाम के माध्यम से अतिरिक्त (यानी स्केल्ड) कंटेनरों तक कैसे पहुंच सकता हूं docker-compose scale <component>=2?

उत्तर:

जवाब के लिए 3 № 1

उदाहरणों के आधार पर, मैंने देखा कि आपके कंटेनर का नाम क्या है dbस्केल किए गए कंटेनरों के नाम हैं db_1, db_2, आदि...


उत्तर № 2 के लिए 1

"स्केल" का उपयोग करते समय, आंतरिक डॉकटर डीएनएस सेवाकेवल संपूर्ण नाम जैसे प्रोजेक्ट नाम_डब्लू_1, प्रोजेक्टनेम_डब्‍ल्‍यू 2 और इसी तरह हल करता है। निश्चित रूप से, परियोजना नाम उपसर्ग के बिना इसके अलावा सेवा नाम + सूचकांक प्रदान करना बेहतर होगा।


उत्तर № 3 के लिए -1

मेरे पास है जवाब उस सवाल को अजगर एपीआई के साथ अजगर पर आधारित है।

आप मूल रूप से उपयोग कर सकते हैं docker api, यह पता लगाने के लिए कि आपके प्रोजेक्ट का नाम और सेवा का नाम क्या है।

फिर आप उसी के लिए सभी उपलब्ध कंटेनरों को फ़िल्टर कर सकते हैं project+service खुद के अन्य उदाहरण प्राप्त करने के लिए।

संख्याओं की खोज के साथ आप अंततः होस्टनाम का निर्माण कर सकते हैं।

देख कंपोज़ क्लस्टर में हमारे बारे में इन्फोस कैसे प्राप्त करें (gist.github.com पर बैकअप)