使用内部版本号标记泊坞窗文件

时间:2018-02-08 14:14:13

标签: docker

我想发布标记有语义版本(如版本1.0)的docker图像,以及构建数字(如build 3)。在操作上,这可能以下列方式产生:

docker build -t my-project:1.0-1
# make minor changes to docker file
docker build -t my-project:1.0-2
# make minor changes to docker file
docker build -t my-project:1.0-3
# release new version of project
docker build -t my-project:1.1-1

我希望有些用户可以固定特定的内部版本号

docker pull my-project:1.0-2

虽然其他用户只会要求"最新的版本1.0"

docker pull my-project:1.0

这有用吗?有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:3)

是的,这很有效。标签只是附加到图像ID的友好名称。任何给定的图像都可以拥有您想要的标签数量。

docker tag myproject my-project:1.0-2
docker tag myproject my-project:1.0

然后,如果您docker images找到这些标记,您会看到两个标记的IMAGE ID相同。请记住,您希望将两个带标记的图像都推送到存储库。

查看几个受欢迎的Docker Hub回购灵感: rubypythonpostgres