डॉकर - पब्लिक रिपोजिटरी

सार्वजनिक रिपॉजिटरी का उपयोग डॉकरों की छवियों को होस्ट करने के लिए किया जा सकता है जिसका उपयोग हर कोई कर सकता है। एक उदाहरण छवियां हैं जो डॉकर हब में उपलब्ध हैं। Centos, Ubuntu और Jenkins जैसी अधिकांश छवियां सभी के लिए सार्वजनिक रूप से उपलब्ध हैं। हम अपनी छवियों को डोकर हब पर सार्वजनिक भंडार में प्रकाशित करके भी उपलब्ध करा सकते हैं।

हमारे उदाहरण के लिए, हम उदाहरण का उपयोग करेंगे myimage"बिल्डिंग डॉकर फाइल्स" अध्याय में निर्मित रिपॉजिटरी और उस इमेज को डॉकर हब में अपलोड करें। आइए सबसे पहले अपने डॉकर होस्ट की छवियों की समीक्षा करें कि हम डॉकर रजिस्ट्री को क्या धक्का दे सकते हैं।

यहाँ, हमारे पास है myimage:0.1छवि जो "बिल्डिंग डॉकर फाइल" अध्याय के एक भाग के रूप में बनाई गई थी। Docker public रिपॉजिटरी में अपलोड करने के लिए इसका उपयोग करते हैं।

निम्नलिखित चरण बताते हैं कि आप सार्वजनिक रिपॉजिटरी में एक छवि कैसे अपलोड कर सकते हैं।

Step 1- डॉकर हब में प्रवेश करें और अपना भंडार बनाएं। यह रिपॉजिटरी है जहां आपकी छवि संग्रहीत की जाएगी। के लिए जाओhttps://hub.docker.com/ और अपने क्रेडेंशियल्स के साथ लॉग इन करें।

Step 2 - उपरोक्त स्क्रीन पर "रिपोजिटरी बनाएं" बटन पर क्लिक करें और नाम के साथ एक रिपॉजिटरी बनाएं demorep। सुनिश्चित करें कि रिपॉजिटरी की दृश्यता सार्वजनिक है।

रिपॉजिटरी बनने के बाद, का एक नोट बनाएं pull कमांड जो रिपॉजिटरी से जुड़ी है।

pull हमारी रिपॉजिटरी में इस्तेमाल होने वाली कमांड इस प्रकार है -

docker pull demousr/demorep

Step 3- अब डॉकर होस्ट पर वापस जाएं। यहां हमें अपना टैग लगाना होगाmyimageडॉकर हब में बनाए गए नए भंडार के लिए। हम इसे डॉकर के माध्यम से कर सकते हैंtag command

हम इसके बारे में और जानेंगे tag command इस अध्याय में बाद में।

Step 4- कमांड प्रॉम्प्ट से डॉकर हब रिपॉजिटरी में लॉगिन करने के लिए डॉकर लॉगिन कमांड जारी करें। Docker login कमांड आपको Docker Hub रिपॉजिटरी के यूजरनेम और पासवर्ड के लिए संकेत देगा।

Step 5- एक बार छवि टैग हो जाने के बाद, अब छवि को डॉकर हब रिपॉजिटरी में धकेलने का समय आ गया है। हम इसे डॉकर के माध्यम से कर सकते हैंpushआदेश। हम इस अध्याय में बाद में इस कमांड के बारे में अधिक जानेंगे।

डॉकटर टैग

यह विधि किसी को संबंधित रिपॉजिटरी में एक छवि को टैग करने की अनुमति देती है।

वाक्य - विन्यास

docker tag imageID Repositoryname

विकल्प

  • imageID - यह ImageID है जिसे रिपॉजिटरी को टैग करने की आवश्यकता है।

  • Repositoryname - यह रिपॉजिटरी नाम है, जिसे ImageID को टैग करने की आवश्यकता है।

प्रतिलाभ की मात्रा

कोई नहीं

उदाहरण

sudo docker tag ab0c1d3744dd demousr/demorep:1.0

उत्पादन

उपरोक्त उदाहरण का एक नमूना आउटपुट नीचे दिया गया है।

डॉकटर पुश

यह विधि डॉकटर हब में छवियों को पुश करने की अनुमति देती है।

वाक्य - विन्यास

docker push Repositoryname

विकल्प

  • Repositoryname - यह रिपॉजिटरी नाम है जिसे डॉकर हब में धकेलने की जरूरत है।

प्रतिलाभ की मात्रा

डॉक्स हब में भंडार की लंबी आईडी को धक्का दिया।

उदाहरण

sudo docker push demousr/demorep:1.0

उत्पादन

यदि आप डॉकर हब पृष्ठ पर वापस जाते हैं और अपने रिपॉजिटरी में जाते हैं, तो आप रिपॉजिटरी में टैग का नाम देखेंगे।

अब हम अपने डॉकर होस्ट पर अपलोड किए गए रिपॉजिटरी को खींचने का प्रयास करते हैं। आइए पहले छवियों को हटाएं,myimage:0.1 तथा demousr/demorep:1.0, स्थानीय डॉकर होस्ट से। आइए डॉकटर का उपयोग करेंpull command डॉकर हब से भंडार को खींचने के लिए।

उपरोक्त स्क्रीनशॉट से, आप देख सकते हैं कि डॉकर pull कमांड ने डॉकर हब से हमारी नई रिपॉजिटरी ले ली है और इसे हमारी मशीन पर रखा है।