Maison > Article > Opération et maintenance > A quoi sert le Docker Hub ?
Docker hub est un registre public géré par Docker Inc. Il contient plus de 15 000 images qui peuvent être utilisées pour télécharger et créer des conteneurs, et fournit également une certification, une structure de groupe de travail, des outils de flux de travail, des déclencheurs de création et des outils privés.
L'environnement d'exploitation de cet article : système Ubuntu 18.04, Docker version 20.10.11, ordinateur Dell G3.
À quoi sert Docker Hub ?
Docker Hub est un registre public géré par Docker Inc. Il contient plus de 15 000 images qui peuvent être utilisées pour télécharger et créer des conteneurs, et fournit également une certification, une structure de groupe de travail, des outils de flux de travail (tels que des webhooks), des déclencheurs de création et des informations privées. des outils (tels que des référentiels privés pour stocker les images que vous ne souhaitez pas partager publiquement).
Fonctionnalités de Docker Hub
Examinons de plus près les fonctionnalités de Docker Hub, vous pouvez voir ici plus d'informations.
Dépôts privés
Organisations et équipes
Builds automatisés
Webhooks
Dépôts privés
Parfois, vous ne souhaitez pas rendre votre image publique ou la partager avec Docker Hub vous permet Il existe un référentiel privé, vous pouvez vous connecter ici pour le configurer.
Organisations et institutions
L'un des aspects les plus utiles des référentiels privés est que vous pouvez partager le référentiel avec votre équipe ou votre organisation. Docker Hub prend en charge la création d'organisations afin que vous et vos collègues puissiez gérer vos référentiels privés. Ici, vous pouvez apprendre à créer et gérer une organisation.
Construction automatique
La fonction de construction automatique créera ou mettra automatiquement à jour l'image de Github et BitBucket directement vers Docker Hub. Ceci est réalisé en ajoutant un hook de soumission au référentiel Github ou Bitbucket. déclenchera les builds et les mises à jour.
Pour configurer une build automatisée, vous devez :
1. Créez un compte Docker Hub et connectez-vous
2 Connectez votre GitHub ou BitBucket via le menu Lier les comptes
3. Configurez la build automatisée
4. Projet Dockerfile Github ou BitBucket
5. Sélectionnez la branche que vous souhaitez utiliser pour la construction (la branche principale par défaut)
6 Créez un nom pour la construction automatique
7. Spécifiez une balise Docker à construire
8. Spécifiez le chemin d'accès au Dockerfile , la valeur par défaut est /.
Une fois la build automatique configurée, la build sera automatiquement déclenchée dans quelques minutes, et vous verrez votre nouvelle build dans la source du référentiel Docker Hub, et elle sera mise à jour en synchronisation avec votre Github ou BitBucket jusqu'à ce que vous désactiviez la génération automatique. Construire.
Si vous souhaitez voir l'état de votre build automatisé, vous pouvez accéder à votre page de build automatisée Docker Hub et elle vous montrera l'état et l'historique de build de votre build.
Une fois que vous avez créé une version automatisée, vous pouvez la désactiver ou la supprimer. Cependant, vous ne pouvez pas pousser une construction automatisée via Docker Push, mais vous ne pouvez la gérer qu'en soumettant votre code sur Github ou BitBucket.
Vous pouvez créer plusieurs builds automatisés dans un référentiel, en les configurant pour spécifier uniquement la branche Dockerfile ou Git.
Déclencheurs de construction
Les builds automatiques peuvent également être déclenchées via les URL du Docker Hub, afin que vous puissiez créer automatiquement des images via la reconstruction de commandes.
Webhooks
Les Webhooks font partie de votre référentiel et vous permettent de déclencher un événement lorsqu'une image est mise à jour ou poussée vers votre référentiel. Lorsque votre image est poussée, le webhook peut être livré en fonction de l'URL que vous avez spécifiée et d'un Json valide.
Apprentissage recommandé : "Tutoriel vidéo Docker"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!