Tagger une image en utilisant son ID
Dans cette étape, nous apprendrons à tagger une image Docker en utilisant son ID d'image. Tagger une image vous permet de lui donner un nouveau nom et/ou un nouveau tag, créant ainsi une nouvelle référence qui pointe vers le même contenu d'image. Cela est utile pour créer des alias, gérer les versions ou préparer une image à être poussée (push) vers un autre registre.
La commande de base pour tagger une image est docker tag. La syntaxe est la suivante :
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Vous pouvez spécifier l'image source en utilisant son ID d'image, son nom ou sa combinaison de nom et de tag. Dans cette étape, nous utiliserons l'ID d'image.
Tout d'abord, listons à nouveau les images pour obtenir l'ID d'image de l'image hello-world que nous avons téléchargée (pull) à l'étape précédente.
docker images
Recherchez l'image hello-world dans la sortie et notez son IMAGE ID. Il s'agira d'une chaîne de caractères hexadécimaux, par exemple, bf756fb1cdb1. Vous n'avez besoin d'utiliser que les premiers caractères de l'ID, tant qu'ils sont uniques parmi vos images.
Maintenant, taggeons l'image hello-world en utilisant son ID d'image. Nous allons la tagger avec un nouveau nom, my-hello-world, et un tag v1.0. Remplacez <image_id> par l'ID d'image réel que vous avez noté à partir de la sortie de la commande docker images.
docker tag < image_id > my-hello-world:v1.0
Il n'y aura pas de sortie si la commande est exécutée avec succès.
Maintenant, listons à nouveau les images pour voir le nouveau tag.
docker images
Vous devriez maintenant voir une nouvelle entrée avec le dépôt my-hello-world et le tag v1.0. Remarquez qu'elle a le même IMAGE ID que l'image originale hello-world. Cela confirme que le nouveau tag n'est qu'un pointeur vers le même contenu d'image.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest <image_id> <created_time> <size>
my-hello-world v1.0 <image_id> <created_time> <size>
Vous avez réussi à tagger une image en utilisant son ID d'image. Il s'agit d'une opération fondamentale dans la gestion des images Docker.