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.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow