DOCKER - 4 2 Docker Hub
Docker Hub (https://hub.docker.com) est le registre public officiel de Docker, comparable au gestionnaire de paquets APT pour Linux. C'est un service cloud gratuit qui héberge des millions d'images de conteneurs. Lorsque vous exécutez docker pull nginx, Docker télécharge automatiquement l'image depuis Docker Hub si elle n'existe pas en local.
Images officielles et recherche
Docker Hub propose des images officielles pour les technologies populaires (Nginx, PostgreSQL, Python, Node.js, etc.). Ces images sont maintenues par Docker et les équipes officielles des projets respectifs, garantissant une qualité, une sécurité et une documentation complète. Les images officielles se distinguent par l'absence de barre oblique dans leur nom (ex : nginx au lieu de username/nginx). Les autres images doivent être préfixées par un compte utilisateur ou une organisation.
Pour chercher une image, visitez hub.docker.com ou utilisez la CLI : docker search nginx. Vous obtiendrez une liste avec de nombreux résultats. Évaluez la qualité en observant le nombre de téléchargements et d'étoiles. Inspectez toujours le Dockerfile sur GitHub avant de l'utiliser pour comprendre comment l'image a été construite.
Tags, versions et Alpine
Les images Docker utilisent des tags pour indiquer leurs versions. Une même image peut avoir plusieurs tags pointant vers le même identifiant. Par exemple, nginx:latest, nginx:1.25 et nginx:1.25.1 peuvent tous référencer la même image. Alpine est une distribution Linux très légère qui produit des images beaucoup plus petites (environ 20-30 Mo contre 140+ Mo pour une variante standard). Pour une utilisation en production, toujours spécifier la version exacte plutôt que :latest pour contrôler mieux les mises à jour.
Se connecter et partager : Créez un compte sur Docker Hub, puis authentifiez-vous en local : docker login. Vous pouvez ensuite tagger et pusher vos images personnelles vers votre namespace personnel, les rendant accessibles au monde entier ou à des collaborateurs via des repositories privés.