Docker注册表(本地):如何限制每个图像的唯一标签数量?

问题描述 投票:0回答:1

我正在为某个项目进行CI / CD处理,并决定每个图像都将具有其自己的唯一标签(#build)。这样做是为了进行回滚(我处于Swarm模式)

问题是,它将很快使Docker注册表膨胀。

是否可以控制标签/图像的数量? (例如,如果已达到限制,则删除最早的记录)

docker docker-swarm continuous-deployment docker-registry
1个回答
0
投票

如果您具有私有注册表,并且具有企业版(Docker受信任的注册表),则可以使用FIFO原理设置标签限制。还可以设置修剪策略,例如按年龄。More info.

使用常规的Docker Hub,您可以使用WebHooks并编写自己的代码来实现类似的功能。

一些使用注册表v2 API清理基本私有注册表的第三方工具:

© www.soinside.com 2019 - 2024. All rights reserved.