डॉकर में एप्लिकेशन बनाते समय, कुछ स्थितियां ऐसी होती हैं जहां डेवलपर को आवश्यकताओं के अनुसार समय-समय पर बदलाव करने की आवश्यकता होती है। परिवर्तनों को लागू करने या किसी एप्लिकेशन का पुनर्निर्माण करते समय, कुछ कचरा या लटकती छवियां उत्पन्न होती हैं जिन्हें जंक से छुटकारा पाने के लिए छोड़ा जाना आवश्यक है।
इस लेख में नीचे बताए गए पहलू शामिल होंगे:
डैंगलिंग डॉकर छवि क्या है?
ए ' लटकती हुई छवि 'एक ऐसी छवि से मेल खाता है जिसका कोई रिपॉजिटरी नाम नहीं है, और डॉकर छवि लिस्टिंग में एक टैग' के रूप में स्पष्ट है <कोई नहीं>: <कोई नहीं> जहां पहला 'कोई नहीं' रिपॉजिटरी नाम का प्रतिनिधित्व करता है और बाद वाला 'कोई नहीं' एक टैग है।
ये छवियां तब उत्पन्न होती हैं जब एक एप्लिकेशन छवि बनाई जाती है और उदाहरण के लिए टैग की जाती है, ' नमूना-छवि:x ”। उसके बाद, छवि में कुछ अपडेट किए जाते हैं, और एक नई छवि बनाई जाती है, लेकिन उसी टैग के साथ। ऐसी स्थिति में, डॉकर पिछली/आखिरी छवि से टैग हटा देता है और फिर उसे नई छवि में आवंटित कर देता है। परिणामस्वरूप, पिछली/अंतिम छवि जिसने अपना टैग खो दिया है, परिणामतः 'लटकती हुई छवि' बन जाती है।
लटकती डॉकर छवियाँ कैसे हटाएँ?
“ झूलते डॉकर छवियाँ 'के माध्यम से पता लगाया और छोड़ा जा सकता है' कांट - छांट 'स्वचालित रूप से आदेश दें।
लटकती हुई छवि बनाने और हटाने के लिए नीचे दी गई पद्धतियों का पालन करें:
एक लटकती हुई छवि बनाना
'लटकती हुई छवि' बनाने के लिए, नीचे बताई गई विधियों पर विचार करें:
चरण 1: 'डॉकरफ़ाइल' फ़ाइल संपादित करें
सबसे पहले, आइए एक लटकती हुई छवि बनाएं। ऐसा करने के लिए, 'डॉकरफ़ाइल' नामित फ़ाइल में निम्नलिखित कोड पंक्तियाँ लिखें/पेस्ट करें:
मुफ़्त से: 18.04प्रवेश बिंदु [ 'प्रतिध्वनि' , 'हैलो वर्ल्ड' ]
टिप्पणी: यहाँ, ' 18.04 'उबंटू संस्करण का प्रतीक है।
चरण 2: छवि बनाएँ
अब, 'नाम की छवि बनाने के लिए नीचे दिए गए cmdlet को निष्पादित करें हेलो-वर्ल्ड:img1 ”:
डोकर निर्माण -टी हेलो-वर्ल्ड:img1।
उपरोक्त सीएमडीलेट एक डॉकर छवि बनाता है जो प्रदर्शित करता है ' हैलो वर्ल्ड 'टर्मिनल पर जब इसे एक कंटेनर के रूप में निष्पादित किया जाता है।
चरण 3: छवियों की सूची बनाएं
नीचे दिए गए cmdlet को निष्पादित करके सत्यापित करें कि छवि बनाई गई है या नहीं:
डोकर छवि रास
यहां, यह सत्यापित किया जा सकता है कि एक छवि 'के साथ टैग की गई है' हैलो वर्ल्ड ' साथ ' img1 'टैग सफलतापूर्वक बनाया गया है।
चरण 4: आधार छवि के संस्करण को संशोधित करें
अब, उबंटू से बेस इमेज के संस्करण को अपडेट करें। 18.04 ' को ' 20.04 ” और समान टैग यानी, “हैलो-वर्ल्ड:img1” के साथ एक नई छवि बनाएं। ऐसा करने के लिए, नीचे लिखे 'डॉकरफ़ाइल' फ़ाइल में कोड को संशोधित/संपादित करें:
मुफ़्त से: 20.04प्रवेश बिंदु [ 'प्रतिध्वनि' , 'हैलो वर्ल्ड' ]
चरण 5: छवि फिर से बनाएँ
यहां, एक नई छवि बनाने के लिए नीचे दिए गए cmdlet को फिर से निष्पादित करें:
डोकर निर्माण -टी हेलो-वर्ल्ड:img1।
अब, सिस्टम पर छवियों को सूचीबद्ध करने के लिए नीचे दिए गए cmdlet को चलाएँ:
डोकर छवि रास
यहां, यह देखा जा सकता है कि हाइलाइट की गई छवि में रिपॉजिटरी का नाम और टैग दोनों '
यह छवि पहली बार उबंटू के माध्यम से बनाई गई थी ” 18.04 'आधार छवि. उसके बाद, उबंटू का उपयोग करके उसी टैग (हैलो-वर्ल्ड:img1) के साथ एक नई छवि बनाई गई। 20.04 'आधार छवि. इसलिए, डॉकर ने स्वचालित रूप से मूल/पूर्व छवि से टैग हटा दिया और इसे नई छवि में आवंटित कर दिया, जिससे एक लटकती हुई छवि उत्पन्न हुई।
लटकती हुई छवियाँ कैसे हटाएँ/हटाएँ?
लटकती हुई छवि को नीचे बताए गए cmdlet के माध्यम से छोड़ा जा सकता है:
डोकर छवि कांट - छांट
अंत में, चर्चा की गई cmdlet का उपयोग करके सभी छवियों को सूचीबद्ध करें:
डोकर छवि रास
ऊपर सूचीबद्ध छवियों से, यह निहित किया जा सकता है कि लटकती हुई छवि का पता लगा लिया गया है और हटा दिया गया है और इसलिए इसे यहां उचित रूप से सूचीबद्ध नहीं किया गया है।
अप्रयुक्त छवियाँ कैसे हटाएँ?
यदि अप्रयुक्त छवियों को हटाने की आवश्यकता है, तो निम्नलिखित cmdlet लागू करें:
डोकर छवि कांट - छांट -ए
निष्कर्ष
ए ' लटकती हुई छवि 'एक ऐसी छवि से मेल खाता है जिसमें कोई रिपॉजिटरी नाम और टैग नहीं है और इसे' की मदद से हटाया जा सकता है डोकर छवि प्रून “सी.एम.डी.लेट. इस प्रकार की छवियां एप्लिकेशन में अपडेट करने और उसे फिर से बनाने के बाद उत्पन्न होती हैं। इस आलेख में, हमने लटकती डॉकर छवियों और उन्हें हटाने के संभावित तरीके के बारे में विस्तृत जानकारी प्रदान की है।