如何在 docker 注册表中获取滚动的最新标签
How to get a rolling latest tag in the docker registry
我正在尝试了解 docker 注册表及其标记。
我实际上使用的是 gitlab 注册表。
场景:
我推image1:latest
五分钟后,我再次按下 image1:latest
。
我的注册表中只有一个 image1:latest
实例。
我猜标签只是文本,没有可理解的语义。所以注册表不能只保留一张带有 latest
标签的图像。它不明白 latest
是什么意思。
如果我理解正确的话,我需要的是一种只有一个图像带有 latest
标签的方法。所以在我上面的例子中,我会看到..
image1 - Uploaded 5 minutes ago
image1:latest - Uploaded 30 seconds ago
如果这样不行,那么容器的正确版本控制策略是什么?
这篇关于媒体的文章将有助于消除很多困惑。
https://medium.com/@mccode/the-misunderstood-docker-tag-latest-af3babfd6375
在我的例子中,我们通常对图像构建的数量进行版本控制,例如,使用 image1:v_1 标记图像将创建一个图像 image1:v_1。同样发生的是 image1:v_1 也可以使用 image1:latest 引用。所以如果你一直用 image1:latest 标记 image1 它实际上没有标签,它只知道它是最新的。希望这不会太混乱。
我正在尝试了解 docker 注册表及其标记。
我实际上使用的是 gitlab 注册表。
场景:
我推image1:latest
五分钟后,我再次按下 image1:latest
。
我的注册表中只有一个 image1:latest
实例。
我猜标签只是文本,没有可理解的语义。所以注册表不能只保留一张带有 latest
标签的图像。它不明白 latest
是什么意思。
如果我理解正确的话,我需要的是一种只有一个图像带有 latest
标签的方法。所以在我上面的例子中,我会看到..
image1 - Uploaded 5 minutes ago
image1:latest - Uploaded 30 seconds ago
如果这样不行,那么容器的正确版本控制策略是什么?
这篇关于媒体的文章将有助于消除很多困惑。
https://medium.com/@mccode/the-misunderstood-docker-tag-latest-af3babfd6375
在我的例子中,我们通常对图像构建的数量进行版本控制,例如,使用 image1:v_1 标记图像将创建一个图像 image1:v_1。同样发生的是 image1:v_1 也可以使用 image1:latest 引用。所以如果你一直用 image1:latest 标记 image1 它实际上没有标签,它只知道它是最新的。希望这不会太混乱。