मान लीजिए कि मैं एक डॉकर छवि टैग करना चाहता हूं, और एक टाइपो बनाना चाहता हूं । मैं छवि को हटाए बिना टैग कैसे हटा सकता हूं? न तो मैनपेज और न ही डॉकर प्रलेखन में टैग हटाने का उल्लेख है ।
docker tag 0e5574283393 my-imajdocker tag 0e5574283393 my-image# docker untag my-imaj # There is no "docker untag"!
Ray
April 29, 2022, 4:13pm
#2
यदि आपकी छवि को एक से अधिक टैग के साथ टैग किया गया है, तो docker rmi
टैग को हटा देगा, लेकिन छवि को नहीं ।
तो आपके उदाहरण में । ..
# docker rmi my-imaj
... उस टैग को हटा देगा और अन्य सही टैग के साथ मौजूद छवि को छोड़ देगा ।
भागो docker rmi REPOSITORY:TAG
टैग हटाने के लिए ।
द REPOSITORY
और TAG
मान से आते हैं docker images
आउटपुट।
उदाहरण के लिए
$ docker rmi my-image:0e5574283393Untagged: my-image:0e5574283393
खाली डॉकर रेपो से शुरू करके, टाइप करके एक छवि आयात करें:
#docker run hello-world
भागो docker images
छवियों को सूचीबद्ध करने का आदेश। परिणाम इस तरह दिखना चाहिए:
REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest 7bc42cc48a84 4 weeks ago 316MB
अब एक छवि टैग बनाते हैं जिसे कहा जाता है v1 चलकर docker tag
आदेश:
#docker tag hello-world:latest hello-world:v1
अगर हम चलाते हैं docker images
आदेश हम इस तरह हमारे नए टैग देखेंगे:
REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest 7bc42cc48a84 4 weeks ago 316MBhello-world v1 7bc42cc48a84 4 weeks ago 316MB
एक विशिष्ट टैग को हटाने के लिए (मूल प्रश्न का उत्तर देने के लिए), डॉकर आरएमआई चलाएं hello-world:v1
कहाँ v1 टैग नाम है । आउटपुट इस तरह दिखेगा:
#docker rmi hello-world:v1Untagged: hello-world:v1
भागो docker images
छवियों को सूचीबद्ध करने का आदेश। ध्यान दें कि छवि टैग हटा दिया गया है:
REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest 7bc42cc48a84 4 weeks ago 316MB
टैग नाम के साथ अन्य छवि को टैग करें और बाद में आपकी वर्तमान छवि से आपका टैग हटा दिया जाएगा ।
For those who want to untag <none>
-टैग की गईं तस्वीरें foo/बार:<none>
: ‘डॉकर इमेज-डाइजेस्ट` और’ डॉकर आरएमआई फू/बार ’ का उपयोग करें@