2017-08-04 2 views
0

Je suis en train de développer un outil au niveau de l'espace de travail pour faire des activités AWS telles que l'affichage des nœuds EC2 et une image docker donnée.Comment approuver/marquer l'image du docker pour les tests, la mise en scène et les productions

Maintenant, nous voulons développer une fonctionnalité comme - tag une image docker spécifique pour les tests prêts, puis mise en scène prête puis la production prête. Fondamentalement, nous voulons limiter le déploiement de la production avec des images docker approuvées. Je suis novice en matière de développement et de cloud et nous utilisons jFrog artifactory.

Quelqu'un peut-il me suggérer comment faire face à ce problème?

Répondre

0

Vous pouvez appliquer différentes balises à une image docker. Par exemple, si je commence avec une image docker du moyeu docker:

docker pull fedora:26 

fedora est le « dépôt » et 26 est la balise. Je peux appliquer des balises supplémentaires à cette image, par exemple:

docker tag fedora:26 fedora:dev 

maintenant l'image fedora:dev des points à la même image. De même, je pouvais:

docker tag fedora:26 fedora:prod 
+0

Mais je veux les étiqueter par programmation. Grâce à l'interface utilisateur, le testeur/développeur souhaite approuver une build et seules les builds approuvées doivent être déployées pour prod. – LookAtSrc

+0

Regardez l'outil https://fabric8.io/. –

0

JFrog Artifactory vous permet de gérer plusieurs registres Docker sur une instance Artifactory.
Cela signifie que vous pouvez créer un registre distinct pour dev/test/staging/prod et promote images entre les registres.
Étant donné qu'Artifactory utilise un stockage basé sur une somme de contrôle, les couches d'image ne seront stockées qu'une seule fois, de sorte que vous ne consommerez plus d'espace disque lors de la promotion des images entre les registres.
Vous pouvez en lire plus à ce sujet dans ce blog: Taking Docker to Production with Confidence