首页 > 解决方案 > 防止覆盖 Azure 容器注册表中的 Docker 映像标记

问题描述

我在官方文档中看到 Docker 镜像可以被锁定,这样它们就不能被删除。是否也可以冻结标签以使该标签不再被覆盖以指向不同的图像?

我的用例是我想确保例如带有标签 1.2.0 的图像始终指向完全相同的图像。标签 1.2 和 1 可以移动,但是这个“semvar”标签应该是稳定的。

谢谢

标签: azureazure-container-registry

解决方案


不幸的是,Azure 锁不能应用于图像标签。以下是它可以适用的级别的描述:

资源管理器锁定仅适用于管理平面中发生的操作,其中包括发送到 https://management.azure.com的操作。

您可以使用Azure 基于角色的访问控制来限制用户是否可以推送或拉取图像。但是通过这种方式,限制只会在存储库上实现,而不是在标签的更深处。


推荐阅读