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.