Docker Hub - Registry Docker officielle
Cette série d'exercice démontrera l'usage de Docker Hub, la registry officielle. Nous allons créer un compte, s'authentifier avec la CLI docker et pusher nos imagees buildées localement directement sur la registry.
Exercices
Après le build locale nos images Example Voting App, poussons les sur la Registry!
Aller sur hub.docker.com et créez vous un compte (gratuit).
- Avec votre compte, créer un repository sur Docker Hub nommé
voting-app-votequi sera utilisé pour héberger l'imagevote - Pour pouvoir pusher sur la registry, vous aurez besoin de vous authentifier avec
docker loginaprès avoir généré un token- Sur votre profil > Account settings > Security générer un token
- Utiliser
docker loginavec votre ID et token pour vous authentifier
Nous avons à présent accès au Docker Hub depuis notre machine
- Modifier
docker-compose.ymlpour que l'imagevote,workeretresultbuildée soit nommée selon votre registry - Utiliser
docker composepour pusher l'imagevotedans votre domaine Docker Hub - Utiliser
docker composepour pusher l'imageworkerdans votre domaine Docker Hub - pour lequel vous n'avez pas créé de repository pour l'instant - Utiliser la CLI
dockerpour pusher l'imageresult - Modifier
docker-compose.ymlpour tagger les images1.0et pusher toutes les images en une seule commande
Les images pushées sur la registry peuvent maintenant être utilisée publiquement. Il est aussi possible de les rendre privées, auquel cas il sera obligatoire de s'authentifier sur la registry avant de pouvoir les puller.
- Essayer de puller les images construires et pushées depuis la registry de votre voisin
- Essayer de pusher une image construite par vous-même sur la registry de votre voisin