azure - 防止覆盖 Azure 容器注册表中的 Docker 映像标记
问题描述
我在官方文档中看到 Docker 镜像可以被锁定,这样它们就不能被删除。是否也可以冻结标签以使该标签不再被覆盖以指向不同的图像?
我的用例是我想确保例如带有标签 1.2.0 的图像始终指向完全相同的图像。标签 1.2 和 1 可以移动,但是这个“semvar”标签应该是稳定的。
谢谢
解决方案
不幸的是,Azure 锁不能应用于图像标签。以下是它可以适用的级别的描述:
资源管理器锁定仅适用于管理平面中发生的操作,其中包括发送到 https://management.azure.com的操作。
您可以使用Azure 基于角色的访问控制来限制用户是否可以推送或拉取图像。但是通过这种方式,限制只会在存储库上实现,而不是在标签的更深处。
推荐阅读
- flutter - 颤振 Mockito。模拟失败
- php - PHP 代码不工作,从 POST 作为 XML 接收数据,
- amazon-web-services - AWS Athena Drop View 中文命名
- python - 给定表替换子字符串的最佳方法
- reactjs - 在 next.js 中访问 localStorage
- ruby-on-rails - 如何在视图中仅显示任务模型的范围实例
- java - 将 int 数组中的所有元素添加到 Java 中的优先级队列中的最佳方法
- flutter - 以不同方式使用 FutureBuilder 和 FutureProvider
- server-side-rendering - [vue3 ssr vue-router]router.push 没有路径将导航到当前编码的路径
- service-worker - 服务工作者可以拦截ajax请求吗?