Docker Hub

Notions théoriques
Docker Hub est une plateforme en ligne qui permet de stocker, partager et découvrir des images Docker.
- Une image Docker est un modèle contenant tout ce qui est nécessaire pour exécuter une application : le code, les dépendances, les configurations, etc.
- Les images servent de base pour créer des conteneurs.
-
Rôle de Docker Hub :
- Docker Hub est un registre public où les développeurs peuvent :
- Télécharger des images existantes.
- Publier leurs propres images pour les partager avec d'autres.
- Trouver des images officielles maintenues par Docker
ou des organisations reconnues (comme
debian,ubuntu,apache,nginx,mariadb, etc.).
- Docker Hub est un registre public où les développeurs peuvent :
-
Fonctionnalités principales de Docker Hub :
- Recherche d'images :
Vous pouvez rechercher des images pour des technologies spécifiques (ex. :
php,python,node, etc.). - Téléchargement d'images : Les images peuvent être téléchargées sur votre machine locale avec la commande
docker pull. - Publication d'images : Vous pouvez envoyer vos images sur Docker Hub avec la commande
docker push. - Automatisation : Docker Hub peut automatiser la création d'images à partir de dépôts GitHub ou Bitbucket.
- Gestion privée/public : Les images peuvent être publiques (accessibles à tous) ou privées (accessibles uniquement à vous ou à votre organisation).
- Recherche d'images :
Vous pouvez rechercher des images pour des technologies spécifiques (ex. :
-
Comptes et authentification :
-
Pour utiliser Docker Hub, rendez vous sur le site https://hub.docker.com.

-
Pour envoyer une image Docker, il est nécessaire de se créer un compte sur le site https://hub.docker.com.
-
Une fois inscrit, vous pouvez vous connecter depuis votre terminal avec
docker login.
-
-
Vous pouvez consulter les images hébergées :
-
Par exemple, pour rechercher l'image officielle du serveur Apache, il suffit de saisir :
httpd.
-
-
Commandes essentielles :
- Télécharger une image :
Exemple :
docker pull IMAGE_NAMEdocker pull nginx - Envoyer une image sur Docker Hub :
docker push USERNAME/IMAGE_NAME
infoUSERNAMEest l'identifiant que vous utilisez pour vous connecter au Docker Hub sur le site https://hub.docker.com/.- Lister les images locales :
docker images
- Télécharger une image :
-
Images officielles et vérifiées :
- Les images officielles sont maintenues par Docker ou des organisations reconnues.
- Elles sont identifiées par un badge "Official Image" sur Docker Hub.
-
Bonnes pratiques :
- Toujours vérifier les images avant de les utiliser (description, tags, nombre de téléchargements).
- Utiliser des tags spécifiques (ex. :
python:3.11) pour éviter les incompatibilités. - Supprimer régulièrement les images inutiles pour économiser de l'espace disque.
Exemple pratique
Télécharger et publier une image sur Docker Hub