Leçon 27 : Taguer et Pousser des Images Personnalisées vers un Registry
Avant de pouvoir partager votre image personnalisée avec votre équipe ou la déployer sur un serveur, vous devez la taguer correctement et la pousser vers un registry.
1. Authentification (Connexion)
Avant de pousser, vous devez vous connecter au registry cible. Pour Docker Hub, c'est simple :
bash docker login
Entrez votre nom d'utilisateur et votre mot de passe Docker Hub
Pour les registries cloud (ECR, ACR), vous devez généralement utiliser une commande CLI spécifique fournie par le fournisseur cloud pour obtenir un jeton d'accès temporaire.
2. Taguer l'Image
Nous devons retaguer notre image construite localement afin que son nom inclue le chemin du registry.
Supposons que vous ayez construit une image nommée my-web:latest.
Scénario 1 : Pousser vers Docker Hub (Votre Compte)
bash
Syntaxe : docker tag IMAGE_SOURCE[:TAG] IMAGE_CIBLE[:TAG]
docker tag my-web:latest myusername/my-web-app:v1.0
Scénario 2 : Pousser vers un Registry Cloud (par exemple, myregistry.io)
bash docker tag my-web:latest myregistry.io/development/web-app:20240101
Vérifiez que le nouveau tag est listé localement :
bash docker images
3. Pousser l'Image
Une fois taguée, utilisez la commande docker push :
bash
Pousser vers Docker Hub
docker push myusername/my-web-app:v1.0
Pousser vers le Registry Cloud
docker push myregistry.io/development/web-app:20240101
Docker transférera uniquement les couches uniques à votre image. Une fois poussée, toute personne ayant accès à ce registry peut extraire l'image et exécuter votre application conteneurisée.