Docker
Docker Registry
Recherche…
Lancer le registre
Ne pas utiliser le registry:latest
! Cette image pointe vers l'ancien registre v1. Ce projet Python n'est plus en cours de développement. Le nouveau registre v2 est écrit en Go et est activement maintenu. Lorsque les gens se réfèrent à un "registre privé", ils font référence au registre v2, pas au registre v1!
docker run -d -p 5000:5000 --name="registry" registry:2
La commande ci-dessus exécute la version la plus récente du registre, qui peut être trouvée dans le projet Docker Distribution .
Pour plus d'exemples de fonctionnalités de gestion des images, telles que le marquage, l'extraction ou la poussée, consultez la section sur la gestion des images.
Configurez le registre avec le backend de stockage AWS S3
La configuration d'un registre privé pour utiliser un backend AWS S3 est simple. Le registre peut le faire automatiquement avec la bonne configuration. Voici un exemple de ce que devrait config.yml
votre fichier config.yml
:
storage:
s3:
accesskey: AKAAAAAACCCCCCCBBBDA
secretkey: rn9rjnNuX44iK+26qpM4cDEoOnonbBW98FYaiDtS
region: us-east-1
bucket: registry.example.com
encrypt: false
secure: true
v4auth: true
chunksize: 5242880
rootdirectory: /registry
Les champs accesskey
et secretkey
sont des identifiants IAM avec des autorisations S3 spécifiques (voir la documentation pour plus d'informations). Il peut tout aussi facilement utiliser des informations d'identification avec la politique AmazonS3FullAccess
associée. La region
est la région de votre seau S3. Le bucket
est le nom du seau. Vous pouvez choisir de stocker vos images cryptées avec encrypt
. Le champ secure
indique l'utilisation de HTTPS. Vous devez généralement définir v4auth
sur true, même si sa valeur par défaut est false. Le champ chunksize
vous permet de respecter les exigences de l'API S3 selon lesquelles les téléchargements fragmentés doivent avoir une taille d'au moins cinq mégaoctets. Enfin, rootdirectory
spécifie un répertoire à utiliser sous votre rootdirectory
S3.
D' autres solutions de stockage peuvent être configurées tout aussi facilement.