web-dev-qa-db-fra.com

Comment supprimer une balise d'image dans Docker sans supprimer l'image elle-même?

Disons que je veux marquer une image Docker et faire une faute de frappe. Comment supprimer la balise sans supprimer l'image elle-même? Ni les pages de manuel ni la documentation 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"!
156
Mihai

Si votre image est balisée avec plusieurs balises, alors docker rmi supprimera la balise, mais pas l'image.

Donc, dans votre exemple ...

# docker rmi my-imaj

... supprimera cette balise et laissera l'image présente avec l'autre balise correcte.

227
Richard Corfield

Courir docker rmi REPOSITORY:TAG pour supprimer la balise.

Les valeurs REPOSITORY et TAG proviennent de docker images production.

Par exemple

$ docker rmi my-image:0e5574283393
Untagged: my-image:0e5574283393
24
ashishjain

À partir d'un dépôt Docker vide, importez une image en tapant:

#docker run hello-world

Exécutez le docker images commande pour lister les images. Le résultat devrait ressembler à ceci:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB

Créons maintenant une balise d'image appelée v1 en exécutant le docker tag commande:

#docker tag hello-world:latest hello-world:v1

Si nous exécutons le docker images commande, nous verrons notre nouvelle balise comme ceci:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
hello-world         v1          7bc42cc48a84      4 weeks ago       316MB

Pour supprimer une balise spécifique (pour répondre à la question d'origine), exécutez le docker rmi hello-world:v1v1 est le nom de la balise. La sortie ressemblera à ceci:

#docker rmi hello-world:v1
Untagged: hello-world:v1

Exécutez le docker images commande pour lister les images. Notez que la balise d'image a été supprimée:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
19
Travis Rennemann

Marquez une autre image avec votre nom de tag et ensuite votre tag de votre image actuelle sera supprimé.

0
Nikolay