Retour au cours

Leçon 27 : Taguer et Pousser des Images Personnalisées vers un Registry

Docker, de zéro à héros : Le cours complet sur la conteneurisation pour débutants

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.