码头标签之间切换
问题描述:
我在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
谢谢,它工作正常。 –