5

मैंने Google कंटेनर रजिस्ट्री में gcloud docker push का उपयोग कर कंटेनर छवियों को धक्का दिया है। दो प्रश्न:मैं Google कंटेनर रजिस्ट्री से कंटेनर छवि को कैसे साफ़ कर सकता हूं?

मैं रजिस्ट्री से एक धक्का कंटेनर छवि को कैसे साफ़ कर सकता हूं? (मुझे पता है कि मैं किसी छवि को टैग हटा सकता हूं और इसे अब तक पहुंच योग्य नहीं बना सकता।)

डॉकर परतों का एक गुच्छा है जो एक छवि इसके साथ लाता है। मैं एक छवि विलोपन के साथ सभी अप्रयुक्त परतों को हटाना चाहता हूँ।

+0

यह प्रश्न http://stackoverflow.com/q/33671369/454103 से निकला है। कुछ आंशिक उत्तर हैं जो समस्या को पूरी तरह से हल नहीं करते हैं। –

+0

[Google कंटेनर रजिस्ट्री में धक्का छवि को कैसे निकालें] का संभावित डुप्लिकेट [http://stackoverflow.com/questions/31523945/how-to-remove-a-pushed-image-in-google-container-registry) – Wernight

उत्तर

8

अद्यतन: अब आप यूआई से सीधे व्यक्तिगत कंटेनर छवियों को हटा सकते हैं।

  1. Container Registry page पर जाएं।
  2. आपको कंटेनर छवियों की एक सूची देखना चाहिए। उस पर क्लिक करें जिसे आप हटाना चाहते हैं। Container Registry
  3. एक या अधिक टैग का चयन करें, और हटाएं बटन पर क्लिक करें। Select and Delete images

नवंबर 2015 के रूप में: कोई रास्ता नहीं वर्तमान में रजिस्ट्री सफाई से से एक ही कंटेनर का चित्र हटाने के लिए नहीं है। अभी, यह मूल रूप से सभी या कुछ भी नहीं है। जीसीआर टीम इस पर काम कर रही है!

मूल उत्तर: मैं व्यक्तिगत छवियों को हटाने का एक आसान तरीका नहीं सोच सकता। आप gsutil rb gs://artifacts.<PROJECT-ID>.appspot.com के साथ क्लाउड स्टोरेज बाल्टी को हटाकर सभी छवियों को हटा सकते हैं। आप स्टोरेज ब्राउज़र का भी उपयोग कर सकते हैं और अलग-अलग हिस्सों को हटाने की कोशिश कर सकते हैं (https://console.developers.google.com/storage/browser/artifacts ..appspot.com) लेकिन आपको प्रत्येक परत के लिए डॉकर हैश जानना होगा!

+0

धन्यवाद @ संदीप-दिनेश। मैं इस सवाल को छोड़ दूंगा, फिर इसे खोलने के बाद शायद कुछ देर बाद समाधान को पोस्ट कर दें। –

+0

अभी मेरा जवाब अपडेट किया गया है, अब आप यूआई से अलग-अलग छवियां हटा सकते हैं। –

+0

अब बहुत अच्छा लग रहा है। मैं यह देखने के लिए कुछ परीक्षण करूंगा कि यह कैसे काम करता है। धन्यवाद! –

संबंधित मुद्दे