मेरे पास एक निजी डॉकर रजिस्ट्री है, वी 2.6.0, जिसमें एक छवि पर कई टैग किए गए संस्करण हैं:
foo/bar:1foo/bar:1_keep (same image as 1)foo/bar:2foo/bar:3foo/bar:latest (same image as 3)
मैं आवश्यक रूप से छवि को हटाए बिना एक टैग को हटाना चाहता हूं । इसलिए यदि मैं टैग 2 हटाता हूं, तो छवि को हटाना ठीक है क्योंकि कुछ और इसका संदर्भ नहीं देता है । लेकिन अगर मैं टैग 1 हटाता हूं, तो केवल उस टैग को जाना चाहिए, छवि नहीं ।
यह इस तरह एक एपीआई अनुरोध का सुझाव देता है:
DELETE http://repo/v2/foo/bar/tags/1
लेकिन यह मुझे 404 देता है । इसके बजाय मुझे मैनिफेस्ट को हटाना होगा, जिसका अर्थ है कि यह जाँचने का सारा काम करना कि यह किसी अन्य टैग द्वारा उपयोग में नहीं है ।
मैंने स्रोत को देखा https://github.com/fraunhoferfokus/deckschrubber और यह जांचने में खुद को परेशान नहीं करता है कि पांडुलिपि को हटाना सुरक्षित है । क्या मुझे कुछ याद आ रहा है?
क्या ऐसा करने का एक बेहतर तरीका है? यदि नहीं, तो क्यों नहीं, और क्या यह तय होने की संभावना है?