503 सेवा अनुपलब्ध: कैसे अपने ubuntu निर्भरता को अद्यतन करने के लिए docker को समझाने के लिए

हाल ही में, मैं अपने मैकओएस पर एक डॉकटर कंटेनर बनाने की कोशिश कर रहा था और इस तरह, इस समस्या के साथ आया कि डॉक कंटेनर उबंटु निर्भरता डाउनलोड करने में सक्षम नहीं था।

चूंकि इसने इस समस्या के समाधान का पता लगाने के लिए मेरे सहयोगियों और मुझे काफी समय दिया है, मुझे उम्मीद है कि हमारे दृष्टिकोण के अंतिम दस्तावेज और अंतिम समाधान आपको कुछ घंटों के शोध को बचाने में मदद करेंगे।

त्रुटि संदेश

अपने ग्राहक से प्राप्त किए गए डॉकटर कंटेनरों में से एक का निर्माण मेरी मशीन पर नहीं हुआ। मेरे सभी अन्य साथियों के लिए, इसने पूरी तरह से ठीक काम किया। लेकिन मेरे टर्मिनल ने कहा कि ubuntu सेवा उपलब्ध नहीं है:

डब्ल्यू: रिपॉजिटरी 'http://security.ubuntu.com/ubuntu xenial-security रिलीज़' में रिलीज़ फ़ाइल नहीं है। डब्ल्यू: रिपॉजिटरी 'http://archive.ubuntu.com/ubuntu xenial रिलीज़' में रिलीज़ फ़ाइल नहीं है। डब्ल्यू: रिपॉजिटरी 'http://archive.ubuntu.com/ubuntu xenial-updates रिलीज़' में रिलीज़ फ़ाइल नहीं है। डब्ल्यू: रिपॉजिटरी 'http://archive.ubuntu.com/ubuntu xenial-backports रिलीज़' में रिलीज़ फ़ाइल नहीं है। E: http://security.ubuntu.com/ubuntu/dists/xenial-security/main/binary-amd64/Packages 503 सेवा अनुपलब्ध [IP: 91.189.91.24 80] E: लाने में विफल E: http: // लाने में विफल आर्काइव .ubuntu.com/ubuntu/dists/xenial/main/binary-amd64/Packages 503 सेवा अनुपलब्ध [IP: 91.189.88.174 80] E: http://archive.ubuntu.com/ubuntu/dists/xenial लाने में विफल -updates / main / Binary-amd64 / Package 503 सेवा अनुपलब्ध [IP: 91.189.88.174 80] E: http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-amd64/ प्राप्त करने में विफल रहा संकुल 503 सेवा अनुपलब्ध [IP: 91.189.88.162 80] E: कुछ सूचकांक फाइलें डाउनलोड करने में विफल रहीं। उन्हें नजरअंदाज कर दिया गया है, या उनके बजाय पुराने इस्तेमाल किए गए हैं।

पहली चीजें पहले, मैंने जाँच की कि क्या आईपी वास्तव में मेरे स्थानीय मशीन से उपलब्ध हैं:

wget http://security.ubuntu.com/ubuntu wget http://archive.ubuntu.com/ubuntu

दोनों पतों को सुलझाया और पहुँचा जा सकता है। Dockerfile में किसी अन्य कमांड से संभावित साइड इफेक्ट को बाहर करने के लिए, मैंने एक साधारण Dockerfile बनाया जो केवल एक ubuntu वातावरण बनाता है।

Ubuntu से: 16.04 RUN apt-get update CMD ["/ bin / bash"]

यह भी काम नहीं किया और उसी 503 त्रुटि संदेशों के परिणामस्वरूप।

Google ने निम्नलिखित लेखों के साथ एक हिट बनाया, जिसमें DNS प्रविष्टियों की जांच करने का सुझाव दिया गया। दुर्भाग्य से, यह भी मदद नहीं की। ठीक उसी त्रुटि कोड के साथ कुछ अन्य हिट थे। हालाँकि, किसी ने कोई समाधान नहीं दिया।

यह तब है, जब जासूसी का काम शुरू हुआ: चूंकि त्रुटि कोड 503 हुआ था, इसलिए यह संभावना थी कि एक दुर्व्यवहार प्रॉक्सी शामिल था। फिर भी, मुझे किसी भी प्रॉक्सी के चलने की जानकारी नहीं थी। इसीलिए, मैंने अपनी मशीन पर उन सभी स्थानों की जाँच करना शुरू किया, जहाँ पूर्व प्रॉक्सी इंस्टॉलेशन के कुछ बचे हुए भाग छिप सकते हैं:

1. cntlm.conf की जाँच करें

जांचें कि क्या आप अपनी cntlm.conf फ़ाइल में कोई भी संदिग्ध रेखाएँ देख सकते हैं। आप इस फ़ाइल को /usr/local/etc/cntlm.conf के अंतर्गत पा सकते हैं

2. होस्टफाइल की जांच करें

प्रविष्टियों को रोकने के लिए अपनी शत्रुतापूर्ण जाँच करें। आप फ़ाइल को / etc / मेजबान के अंतर्गत पा सकते हैं

3. नेटवर्क प्रॉक्सी-सेटिंग्स की जाँच करें

अपने मैक पर सिस्टम प्राथमिकताएं पर जाएं। नेटवर्क अनुभाग खोलें, अपने वर्तमान नेटवर्क का चयन करें, उन्नत> प्रॉक्सी पर जाएं और सेटिंग्स को दोबारा जांचें।

शायद ऊपर दिए गए चरणों में से एक ने आपकी समस्या को पहले ही हल कर दिया है। मेरे मामले में, यह मदद नहीं की। घंटों बिताने के बाद, जो मूल रूप से ऊपर दिए गए चरणों को पुन: प्रसारित करने के साथ भरे हुए थे, मैं आखिरकार एक स्पष्ट रूप से समाप्त हो गया - लेकिन मेरे लिए काफी छिपा हुआ - स्थान:

4. डॉकर डेस्कटॉप प्रॉक्सी सेटिंग्स

डॉकर डेस्कटॉप एप्लिकेशन की प्रॉक्सी सेटिंग्स की जांच करें।

यदि मैनुअल प्रॉक्सी चालू है, तो यह हो सकता है। कम से कम, यही मेरे लिए समस्या का हल है: डॉकर सिस्टम प्रॉक्सी का उपयोग नहीं कर रहा था, लेकिन एक मैनुअल जिसे गलती से हफ्तों पहले कॉन्फ़िगर किया गया होगा। सेटिंग को सिस्टम प्रॉक्सी पर स्विच करने के बाद, दोनों डॉकफाइल्स ने पूरी तरह से काम किया।

यह सभी देखें

व्हाट्सएप पर ली गई गैलरी पिक को कैसे बचाएंमैं अपने ब्लॉग की सामग्री को और अधिक आकर्षक कैसे बना सकता हूं? जावा और एंड्रॉइड ऐप डिवेलपमेंट दोनों को सीखने में कितना समय लगता है? क्यों कई PHP चौखटे हैं? यदि उनका उद्देश्य MVC वेब एप्लिकेशन बनाना है तो कई क्यों हैं? मैं कैसे समझ सकता हूं कि कब क्या उपयोग करना है? क्या मुझे केवल एक या एक से अधिक विशेषज्ञ होने की आवश्यकता है?मैं जावास्क्रिप्ट का उपयोग करके JSON सरणी प्रतिक्रिया से कुछ फ़ील्ड कैसे निकालूं? GitHub कैसे काम करता है? मैं अपनी वेबसाइटों के लिए लिंक बनाने का सबसे आसान तरीका कैसे बनाऊं? साइटों को होस्ट करने के लिए आपको कितना अपलोड बैंडविड्थ की आवश्यकता है?