2016-10-10 23 views
0

私は、ubuntuマシン上のApacheベースのPythonアプリケーションを持っています。アプリケーションはドッカーコンテナの内側にあります。開発者は問題1を修正して展開し、テスターに​​渡します。開発者は問題2を修正しましたが、テスターはまだ問題1をテストしているのでデプロイできません。開発者がドッカーイメージでタグを作成し、それらの間を切り替えることは可能でしょうか?彼は、2つの異なるバージョンのコードを2つのタグまたはコミットで持つことができ、彼またはテスターが望むときはいつでもそれらを切り替えることができます。ドッカータグを切り替える

答えて

1

コンテナをコミットするたびに、別のイメージIDを取得します。 この画像のそれぞれには、個別にタグを付けることができます。 例:

docker images 
REPOSITORY  TAG   IMAGE ID   CREATED    SIZE                     

python   1.0   e0122ddbfbc5  23 hours ago  100 MB 
python   latest  e0122ddbfbc5  23 hours ago  100 MB 

変更1:

docker commit python:1.1 
docker images 
REPOSITORY  TAG   IMAGE ID   CREATED    SIZE                     

python   1.0   e0122ddbfbc5  23 hours ago  100 MB 
python   latest  e0122ddbfbc5  23 hours ago  100 MB 
python   1.1   ba130ccb3f66  1 minute ago  101 MB 

変更2:

一度あなたが最新として画像にタグを付けることができ受け入れ
docker commit python:1.2 
docker images 
REPOSITORY  TAG   IMAGE ID   CREATED    SIZE 
python   1.0   e0122ddbfbc5  23 hours ago  100 MB 
python   latest  e0122ddbfbc5  23 hours ago  100 MB 
python   1.1   ba130ccb3f66  10 minute ago  101 MB 
python   1.2   946baf236fcc  1 minute ago  101 MB 

docker tag python:1.1 python:latest 

または

docker tag python:1.2 python:latest 
+0

ありがとうございます。正常に動作します。 –