TP 7 : Mise en place d'un registre Docker privé avec interface web
1. Intro
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é.
2. Consignes
2.1. Création du fichier docker-compose.yml
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.
2.2. Vérification du déploiement
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.
2.3. Pousser une image vers le registre privé
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.
2.4. Tester le registre privé
- 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
2.5. Nettoyage
Après avoir terminé le TP, vous pouvez arrêter et supprimer les services en exécutant :