Dans ce TP, vous allez apprendre à :
- Déployer un registre Docker privé pour stocker vos images.
- Configurer une interface web pour gérer ce registre.
- Pousser une image Docker vers votre registre privé.
Créez un docker-compose.yml
avec le contenu suivant :
- Service
registry
: Le registre Docker privé accessible sur le port 5000. - Service
registry-ui
: L'interface web pour gérer le registre, accessible sur le port 8080. - Volume
registry_data
: Le volume monté qui stocke les données du registre de manière persistante.
Lancez votre docker compose avec la commande up puis vérifiez le déploiement en allant sur l'interface web. L'interface devrait indiquer qu'aucune image n'est présente pour le moment.
Récupérez l'image officielle hello-world
Re-taguez l'image hello-world
avec le nom que vous voulez.
Envoyez l'image taguée vers votre registre
Retournez sur l'interface web http://localhost:8080 et actualisez la page. Vous devriez voir votre l'image listée.
- Supprimer l'image locale (indice :
rmi
) - Tireez votre image depuis votre registre
- Executez votre image : Vous devriez voir le message de Hello World de Docker
Après avoir terminé le TP, vous pouvez arrêter et supprimer les services en exécutant :
docker-compose down