डॉकर छवियों को कैसे हटाएं

How Remove Docker Images



डॉकर छवियां और कुछ नहीं बल्कि केवल-पढ़ने के लिए फ़ाइलों का एक सेट है, जिसका अर्थ है कि एक बार डॉकर छवि बनने के बाद, इसे संशोधित नहीं किया जा सकता है। हालाँकि, आप मौजूदा डॉकटर छवि की मदद से एक नई डॉकर छवि बना सकते हैं। डॉकर छवियों का उपयोग डॉकटर कंटेनर बनाने के लिए किया जाता है। डॉकर छवियों में कई परतें होती हैं जिनका उपयोग कंटेनर के भीतर कोड चलाने के लिए किया जाता है। विकास प्रक्रिया के दौरान, कई अप्रयुक्त और पुरानी डॉकटर छवियों को सर्वर पर तब तक रखा जाता है जब तक कि आप इसे मैन्युअल रूप से हटा नहीं देते।

इसलिए डिस्क स्थान खाली करने के लिए अपने सिस्टम से अप्रयुक्त डॉकर छवि को हटाना आवश्यक है।







इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कमांड-लाइन के साथ डॉकर इमेज को कैसे हटाया जाए।



डॉकर छवि निकालें

अपने सिस्टम से डॉकर छवि को हटाने के लिए, आपको अपने सिस्टम में सभी उपलब्ध छवियों को सूचीबद्ध करना होगा।



आप निम्न आदेश का उपयोग करके उन्हें सूचीबद्ध कर सकते हैं:





डोकर छविरास

आपको निम्न आउटपुट देखना चाहिए:

रिपोजिटरी टैग छवि आईडी बनाया गया आकार
nginx नवीनतम 4bb46517cac32दिन पहले 133MB
वर्डप्रेस नवीनतम f1da35a7ddca3दिन पहले
मारियाडब नवीनतम b95867b528864दिन पहले 407MB

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



डोकर छविआर एम4bb46517cac3

आपको निम्न त्रुटि देखनी चाहिए:

डेमॉन से त्रुटि प्रतिक्रिया: संघर्ष: 4bb46517cac3 को हटाने में असमर्थ (मजबूर नहीं किया जा सकता)
- छवि का उपयोग कंटेनर 8f3d538370e5 चलाकर किया जा रहा है

उपरोक्त आउटपुट इंगित करता है कि कोई भी कंटेनर उस छवि का उपयोग करता है जिसे आप हटाना चाहते हैं। तो आपको इमेज को हटाने से पहले उस कंटेनर को हटाना होगा।

यदि आप कई छवियों को हटाना चाहते हैं, तो आपको प्रत्येक docker छवि की ID को docker image rm कमांड के साथ निर्दिष्ट करना होगा:

डोकर छविआर एमआईडी1 आईडी2 आईडी3

डैंगलिंग डॉकर इमेज हटाएं

एक लटकती हुई छवि एक अप्रयुक्त छवि है जिसका उपयोग किसी भी कंटेनर द्वारा नहीं किया जाता है। आप निम्न आदेश चलाकर अपने सिस्टम से लटकती हुई छवि को हटा सकते हैं:

डोकर छविछटना

जारी रखने के लिए आपको y टाइप करने के लिए कहा जाएगा, जैसा कि नीचे दिखाया गया है:

चेतावनी! यह सभी लटकने वाली छवियों को हटा देगा।

क्या तुम वाकई जारी रखना चाहते हो? [वाई/एन] वाई

कुल पुनः प्राप्त स्थान: 0B

सभी अप्रयुक्त डॉकर छवियों को हटा दें

डॉकर आपको उन सभी छवियों को हटाने की अनुमति देता है जो किसी एकल कमांड का उपयोग करके किसी भी कंटेनर द्वारा उपयोग नहीं की जाती हैं, जैसा कि नीचे दिखाया गया है:

डोकर छविछटना -प्रति

जारी रखने के लिए आपको y टाइप करने के लिए कहा जाएगा, जैसा कि नीचे दिखाया गया है:

चेतावनी! यह उन सभी छवियों को हटा देगा जिनके साथ कम से कम एक कंटेनर संबद्ध नहीं है।

क्या तुम वाकई जारी रखना चाहते हो? [वाई/एन] वाई

हटाए गए चित्र:
अचिह्नित: उबंटू: नवीनतम
अचिह्नित: [ईमेल संरक्षित] :5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
हटाया गया: sha256:1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
कुल पुनः प्राप्त स्थान: 0B

निष्कर्ष

इस गाइड में, हमने दिखाया है कि डॉक इमेज को कई तरीकों से कैसे हटाया जाए। अधिक जानकारी के लिए, देखें डाक में काम करनेवाला मज़दूर आधिकारिक दस्तावेज।