मैं अपनी कॉन्फ़िगरेशन में बहिष्कृत डॉकर लिंक से छुटकारा पाने की कोशिश कर रहा हूं। जब मैंने एक कंटेनर बनाया था तो Bad Gateway
nginx रिवर्स प्रॉक्सी त्रुटियों से छुटकारा पा रहा है।डॉकर नेटवर्क Nginx Resolver
नोट: मैं पुल मोड में डॉकर नेटवर्क का उपयोग कर रहा हूं। (docker network create nettest
)
मैं nginx अंदर निम्नलिखित विन्यास टुकड़ा उपयोग कर रहा हूँ:
location/{
resolver 127.0.0.1 valid=30s;
set $backend "http://confluence:8090";
proxy_pass $backend;
- मैं नाम
nettest
के साथ मेरी डोकर नेटवर्क पर होस्ट नामconfluence
के साथ एक कंटेनर शुरू कर दिया। - फिर मैंने नेटवर्क
nettest
पर nginx कंटेनर शुरू किया। - मैं nginx कंटेनर
confluence
- nginx लॉग nginx कंटेनर की
/etc/hosts
फाइल के अंदर सूचीबद्ध है अंदर सेconfluence
पिंग कर सकते हैं का कहना है कि `भेज() विफल (111: कनेक्शन अस्वीकृत) है, जबकि हल करने समाधानकर्ता: 127.0.0.1: 53`` - मैं
/etc/resol.conf
- nginx लॉग से डोकर नेटवर्क डिफ़ॉल्ट DNS रिसोल्वर
127.0.0.11
की कोशिश की कहते हैंconfluence could not be resolved (3: Host not found)
कोई भी जानता है कि डॉकर नेटवर्क के साथ nginx रिज़ॉल्वर को कॉन्फ़िगर कैसे करें या डॉकर नेटवर्क होस्टनाम को सही तरीके से हल करने के लिए Nginx को कैसे बल देना है, इस पर एक विकल्प।
में नहीं काम करता है इस एक नेटवर्क ड्राइवर के बिना किसी भी तरह से हल किया जा जाएगा ऐसा प्रतीत नहीं होता। एक संकल्पक के लिए आईपी की आवश्यकता के कारण Nginx कारण है और इसे किसी भी डॉकर प्रबंधित DNS रिज़ॉल्वर से स्वचालित रूप से लिंक नहीं किया जा सकता है। – blacklabelops