码头标签之间切换

问题描述:

我在ubuntu机器上有一个基于apache,wsgi的python应用程序。应用程序在码头集装箱内。开发人员修复问题1,将其部署并提供给测试人员。开发人员修复了问题2,但无法部署,因为测试人员仍在测试问题1.开发人员是否可以在Docker镜像中创建标记并可以在它们之间切换?他可以在两个标签或提交中拥有两种不同版本的代码,只要他或测试者想要,他们就可以在两者之间切换。码头标签之间切换

每次提交一个容器时,您都会得到不同的图像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

谢谢,它工作正常。 –