Retour au cours

Leçon 26 : Introduction aux Registries de Conteneurs (Au-delà de Docker Hub)

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

Leçon 26 : Introduction aux Registries de Conteneurs (Au-delà de Docker Hub)

Bien que Docker Hub soit essentiel pour obtenir des images de base publiques, les organisations ont souvent besoin de registries privés pour stocker et gérer en toute sécurité leurs images propriétaires.

Qu'est-ce qu'un Container Registry ?

Un registry est une application sans état et évolutive qui stocke et distribue des images de conteneurs.

Types de Registries :

  1. Registry Public (par exemple, Docker Hub) : Héberge des images officielles et celles contribuées par la communauté.
  2. Registries Cloud Privés : Intégrés aux principaux fournisseurs de cloud, offrant une sécurité et une vitesse élevées :
    • AWS ECR (Elastic Container Registry)
    • Google GCR / Artifact Registry
    • Azure ACR (Azure Container Registry)
  3. Registries Privés Auto-Hébergés : Exécuter votre propre registry privé sur une infrastructure interne (par exemple, en utilisant Docker Registry).

Pourquoi Utiliser un Registry Privé ?

  • Sécurité : Seuls les utilisateurs ou services autorisés peuvent extraire les images.
  • Contrôle : Contrôle total sur les versions d'images, l'analyse des vulnérabilités et les politiques de rétention.
  • Vitesse (Interne) : Accès plus rapide aux images au sein de votre réseau d'entreprise ou de votre région de fournisseur cloud.

La Convention de Nommage des Images

Pour pousser une image vers un registry autre que Docker Hub, vous devez taguer l'image avec le nom d'hôte (ou le domaine) du registry.

Syntaxe de Nommage Standard :

//:

Exemple (AWS ECR) :

123456789012.dkr.ecr.us-east-1.amazonaws.com/my-project/web-app:1.0