मैं गाइ द्वारा दिए गए मूल उत्तर को जोड़ रहा हूं जो आज भी मान्य है (जल्द ही 2020)।
डिफ़ॉल्ट docker रजिस्ट्री को ओवरराइड करना, जैसे आप करेंगे maven
, वास्तव में एक अच्छा अभ्यास नहीं है।
उपयोग करते समय maven
, आप अपने स्थानीय भंडार प्रबंधन प्रणाली के माध्यम से मावेन सेंट्रल रिपॉजिटरी से कलाकृतियों को खींचते हैं जो एक प्रॉक्सी के रूप में कार्य करेगा। ये कलाकृतियाँ सादा, कच्ची लिबास (जार) हैं और यह काफी संभावना नहीं है कि आप जार को उसी नाम से आगे बढ़ाएंगे।
दूसरी ओर, डॉकरों की छवियां पूरी तरह से चालू हैं, चलने योग्य हैं, वातावरण हैं, और डॉकटर हब से एक छवि को खींचने के लिए पूरी तरह से समझ में आता है, इसे संशोधित करें और इस छवि को अपने स्थानीय रजिस्ट्री प्रबंधन प्रणाली में उसी नाम से धक्का दें, क्योंकि यह ठीक है इसका नाम क्या है, यह आपके उद्यम के संदर्भ में है। इस मामले में, दो छवियों के बीच एकमात्र अंतर ठीक इसका रास्ता होगा !!
इसलिए निम्नलिखित नियम निर्धारित करने की आवश्यकता: एक छवि का उपसर्ग इसकी उत्पत्ति को इंगित करता है; डिफ़ॉल्ट रूप से यदि किसी चित्र में उपसर्ग नहीं है, तो इसे डॉकर हब से खींचा जाता है।