2017-08-04 5 views
0

私は、EC2ノードを起動し、所定のドッカーイメージを表示するなどのAWSアクティビティを実行するツールを開発しています。テスト、ステージング、プロダクション用のドッカーイメージを承認/マークする方法

ここでは、テスト準備のために特定のドッカー画像にタグを付け、準備ができてからプロダクションが準備完了になるような機能を開発したいと考えています。基本的には、認可されたドッカーイメージを使用してプロダクションの展開を制限したいと考えています。

私はdev-ops/cloud領域を初めて使い、jFrogアーティファクトを使用しています。

誰かがこの問題に対処する方法を教えてもらえますか?

答えて

0

ドッカーイメージにさまざまなタグを適用できます。例えば、場合、私はドッキングウィンドウハブからドッキングウィンドウのイメージで起動します。

docker pull fedora:26 

どこfedoraは「リポジトリ」であると26はタグです。私は、例えば、この画像に追加のタグを適用することができます。

docker tag fedora:26 fedora:dev 

今画像fedora:devポイントを同じイメージに。同様に、私でした:

docker tag fedora:26 fedora:prod 
+0

しかし、それらをプログラムでタグ付けしたいと思います。 UIを介して、テスター/開発者はビルドを承認したいが、承認されたビルドのみをプロードするために配備する必要があります。 – LookAtSrc

+0

https://fabric8.io/ツールをご覧ください。 –

0

JFrog Artifactoryを使用すると、1つのArtifactoryインスタンスで複数のドッカーレジストリを管理することができます。
これは、dev/test/staging/prodのレジストリと、レジストリの間にあるpromoteイメージを別々に作成できることを意味します。
Artifactoryはチェックサムベースのストレージを使用しているため、イメージレイヤーは1回だけ保存されるため、レジストリ間でイメージをプロモートするときにディスクスペースを消費しません。
このブログ記事で詳しく読むことができます:Taking Docker to Production with Confidence

関連する問題