Supposons que je veuille taguer une image Docker et créer une faute de frappe. Comment puis-je supprimer le tag sans supprimer l'image elle-même? Ni les pages de manuel ni la documentation de Docker ne mentionnent la suppression de balises.
docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!
<none>
balises étiquetées telles quefoo/bar:<none>
: utiliserdocker images --digests
etdocker rmi foo/bar@<digest>
comme décrit sur success.docker.com/KBase/…Réponses:
Si votre image est étiquetée avec plusieurs balises, elle
docker rmi
sera supprimée, mais pas l'image.Donc, dans votre exemple ...
... enlèvera cette balise et laissera l'image présente avec l'autre balise correcte.
la source
--help
, ne soyez pas paresseux à lire.docker image remove --no-prune
.. au cas où quelqu'un serait intéressé.docker save
.If your image is tagged with more than one tag...
qu'elle doit être mise à jour avec la commande des commentaires expliquant comment supprimer la dernière balise sans supprimer l'image.A partir d'un dépôt de menu fixe vide, importez une image en tapant:
Exécutez la
docker images
commande pour répertorier les images. Le résultat devrait ressembler à ceci:Créons maintenant une balise d'image appelée v1 en exécutant la
docker tag
commande:Si nous lançons la
docker images
commande, nous verrons notre nouvelle balise comme ceci:Pour supprimer une balise spécifique (pour répondre à la question d'origine), exécutez le menu fixe rmi
hello-world:v1
où v1 est le nom de la balise. La sortie ressemblera à ceci:Exécutez la
docker images
commande pour répertorier les images. Notez que la balise d'image a été supprimée:la source
Exécuter
docker rmi REPOSITORY:TAG
pour supprimer la balise.Les valeurs
REPOSITORY
etTAG
proviennent de ladocker images
sortie.Par exemple
la source
Marquez une autre image avec votre nom de balise et ensuite, votre balise de votre image actuelle sera supprimée.
la source