Registres

Un registre Docker est une application qui permet de stocker et distribuer des images Docker. Un registre peut être local (privé) ou sur le cloud (privé ou publique).


Trouver des images


Récupérer une image

Les images sont automatiquement récupérées du registre lorsqu’on essaie de lancer une image qui n’existe pas sur le disque dur (avec docker run). Mais on peut également télécharger l’image à l’avance avec docker pull — utile si vous savez que vous n’aurez pas de réseau plus tard.

docker pull IMAGE_NAME

Partager une image

Supprimer une image

Utiliser l’interface graphique.


Utiliser un registre privé

Docker Registry est une application qui se charge de stocker des images Docker et leurs metadonnées. Elle écoute les instructions push et pull sur le port 5000. Il est également possible de configurer l’application pour vérifier les personnes autoritsées à se connecter.


Docker Notary

Étant donné que des centaines voire milliers d’images sont distribuées entre des milliers de personnes et entreprises sur Internet, il est important de pouvoir vérifier que la personne qui prétend avoir crée une image Docker est vraiment celle qu’elle prétend être.

Avec Docker Content Trust (disponible dans Docker Enterprise Edition), vous pouvez signer numériquement des images avec votre clé privée, et lorsque vous téléchargez des images, vérifier que l’image a bien été crée par la personne qui dit l’avoir crée en vérifiant sa clé publique.

Si vous ne voulez pas payer pour les fonctionnalités de Enterprise Edition, Docker offre également Docker Notary. Il s’agit essentiellement d’une version open source de Docker Content Trust — en plus basique.


Sauvegarder en local

Il est possible d’enregistrer et charger des images Docker sans utiliser de registre du tout. Pour ce faire, il existe deux commandes: