- Conventions de nommage pour les tags Docker
Dans Docker, un tag (étiquette) sert à identifier une version spécifique d'une image. Il suit le format <nom-image>:<tag>. Par exemple, alpine:3.14 indique le nom de l'image alpine avec le tag 3.14.
Règles de nommage
- Nom de l'image :
- Utliisez des caractères comme lettres minuscules, chiffres, points (
.), tirets bas (\_) et tirets (-). - Évitez les majuscules et ne commencez pas par un chiffre.
- Exemples valides :
my-app,service\_v1.2.
- Utliisez des caractères comme lettres minuscules, chiffres, points (
- Tag :
- Représente typiquement des versions, comme
stable,2.0.1ou2024-05-20. - Le tag
latestest un défaut courant, mais il ne garantit pas la version la plus récente. - Les tags ne doivent pas contenir d'espaces ni de majuscules.
- Représente typiquement des versions, comme
Exemples de commandes
# Récupérer une image avec un tag défini
docker pull redis:7.0
# Utiliser le tag par défaut
docker pull postgres:latest
Attention : latest est souvent perçu comme la version récente, mais cela peut varier selon les configurations.
- Cibler des images ou conteneurs avec des identifiants courts
Chaque image et conteneur Docker a un identifiant unique (ID) de 64 caractères. Pour simplifier, Docker permet d'utiliser les premiers caractères de cet ID pour les sélectionner.
Mécanisme de raccourcissement
Docker reconnaît les éléments à partir de leurs ID courts. Par défaut, les 12 premiers caractères sont utilisés, mais moins peuvent suffire si l'unicité est assurée.
- ID d'image : Exemple : si l'ID est
f7a8b9c0d1e2,f7a8b9peut le désigner. - ID de conteneur : De même, les conteneurs sont souvent identifiés par les 12 premiers caractères.
Illustrations
# Lancer un conteneur avec un ID abrégé
docker run -it f7a8b9 ubuntu /bin/bash
# Utiliser un ID encore plus court
docker run -it f7a8 ubuntu /bin/bash
Lorsque les caractères choisis sont uniques, Docker localise précisément l'élément ciblé.
- Informations complémentaires sur les IDs Docker
-
Distinction entre ID d'image et de conteneur :
- L'ID d'image est une clé unique dans les registres, généralement longue de 64 caractères.
- L'ID de conetneur est attribué à la création et reste unique dans l'environnement Docker.
-
Recherche d'IDs :
- Utilisez
docker ps -apour lister tous les conteneurs avec leurs IDs. - Exécutez
docker imagespour afficher toutes les images avec leurs IDs.
# Afficher tous les conteneurs et leurs IDs docker ps -a # Lister les images avec leurs IDs docker images - Utilisez
-
Gestion par ID ou nom :
- Vous pouvez arrêter un conteneur via son ID ou son nom, comme :
docker stop mon-service docker stop g1h2i3j -
Unicité des ID courts : Si plusieurs éléments partagent les mêmes premiers caractères, Docker génère une erreur d'ambiguïté.
- Astuces pratiques pour les opérations courantes
Suppression d'une image via son ID
docker rmi a9b8c7d6
Suppression d'un conteneur via son ID
docker rm e5f4g3h2i1
Ces approches permettent une gestion flexible et efficace des ressources Docker.