Tout en travaillant sur Docker, les développeurs construisent et traitent avec diverses images Docker. Ils peuvent avoir besoin d'un moyen de stocker et de distribuer leurs images pour le partage et la collaboration. Dans cette situation, Docker fournit des services tels que Docker Registry et Docker Hub pour stocker, gérer et partager leurs images Docker.
Ce blog expliquera:
Qu'est-ce que le registre Docker?
Le registre Docker est un outil logiciel utilisé pour stocker des images Docker, qui sont le bloc de construction d'applications conteneurisées qui contiennent toutes les dépendances requises pour les exécuter. Le registre Docker agit comme un référentiel central où les utilisateurs peuvent pousser, tirer et gérer les images Docker. Il permet aux utilisateurs de partager et de réutiliser facilement les images dans différents environnements.
Le registre Docker a deux types, tels que:
Qu'est-ce que Docker Hub?
Docker Hub est le registre officiel de Docker. Il s'agit d'un service basé sur le cloud qui permet aux utilisateurs de gérer, stocker et partager des images Docker avec tout le monde. Il s'agit du plus grand référentiel public d'images Docker au monde, avec des millions d'images disponibles pour les développeurs à utiliser. Il permet aux développeurs de créer des applications et de collaborer avec d'autres. Il a des images pré-construites qui peuvent être téléchargées et utilisées pour créer diverses applications.
Différence principale entre Docker Registry et Docker Hub
Docker Registry est un outil auto-hébergé où les utilisateurs peuvent héberger et gérer leurs registres publics et privés. Cela offre aux utilisateurs un contrôle total sur leurs images et la possibilité de contrôler les autorisations et d'accès. Alors que le Docker Hub est un service basé sur le cloud fourni par Docker. Il est hébergé et géré par Docker, ce qui signifie que les utilisateurs n'ont pas le contrôle total de leurs images sur Docker Hub.
De plus, le registre Docker permet aux utilisateurs de mettre en place des registres privés, qui ne sont pas accessibles au public. D'un autre côté, Docker Hub est principalement un registre public et nécessite un abonnement payant pour utiliser les référentiels privés.
Conclusion
Le registre Docker est un outil auto-hébergé utilisé pour gérer les images Docker. C'est une bonne option pour la société qui doit stocker et distribuer des images Docker en privé. En revanche, le Docker Hub est le registre par défaut de Docker où la plupart des développeurs et organisations publient leurs images Docker. Il est gratuit pour les images publiques, mais il existe des plans de prix pour des référentiels privés. Ce blog a expliqué la différence entre le registre Docker et Docker Hub.