Retour au cours

Leçon 7 : Recherche et extraction d'images depuis Docker Hub

Docker, de zéro à héros : Le cours complet sur la conteneurisation pour débutants

Leçon 7 : Recherche et extraction d'images depuis Docker Hub

Docker Hub est le plus grand registry public d'images de conteneurs au monde. Il héberge des images maintenues par Docker (Images Officielles) et des images contribuées par la communauté.

Recherche d'Images

Vous pouvez rechercher des images directement depuis votre terminal en utilisant docker search.

Recherchons une image Python officielle :

bash docker search python

Interprétation du résultat :

NOMDESCRIPTIONÉTOILESOFFICIELAUTOMATISÉ
pythonOfficial Python Docker image12000+[OK]
tiangolo/uwsgi-nginx-flaskFlask and Nginx setup500+[OK]
  • Le [OK] sous OFFICIEL indique une image de confiance maintenue par Docker ou l'éditeur de logiciel.
  • Un nombre élevé d'ÉTOILES indique généralement la fiabilité.

Comprendre les Tags d'Image

Les images sont référencées par leur nom et un tag spécifique. Le tag indique la version ou la variante de l'image.

  • nginx:latest (Tag par défaut, généralement la version stable la plus récente).
  • nginx:1.25.3 (Version spécifique).
  • python:3.11-alpine (Version spécifique et une variante OS de base légère).

Si vous ne spécifiez pas de tag, Docker suppose :latest.

Extraction d'Images (Pull)

La commande docker pull télécharge une image du registry vers votre machine locale.

Extraction du Dernier Tag (Implicite)

bash docker pull redis

Extraction d'un Tag Spécifique

Il est fortement recommandé d'utiliser des tags spécifiques pour garantir la reproductibilité.

bash docker pull node:18-slim docker pull postgres:15.5-alpine

Nettoyage des Images Locales

Si vous n'avez plus besoin d'une image, vous pouvez la supprimer en utilisant docker rmi (remove image).

bash docker rmi node:18-slim

Note : Vous ne pouvez pas supprimer une image si un conteneur basé sur celle-ci est toujours en cours d'exécution ou arrêté. Vous devez d'abord supprimer le conteneur.