4.2. 标签过期


可以使用 标签到期功能,将镜像设置为在所选日期和时间时从 Red Hat Quay 存储库过期。此功能包括以下特征:

  • 当镜像标签过期时,它将从存储库中删除。如果这是特定镜像的最后一个标签,则镜像也会设置为被删除。
  • 过期会根据每个标签设置。对于整个仓库,没有设置它。
  • 标签过期或删除后,它不会立即从 registry 中删除。这取决于在时间 机器功能中设计的分配时间,该功能定义何时永久删除标签或垃圾收集。默认情况下,这个值设置为 14 天,但管理员可以将此时间调整为多个选项之一。在进行垃圾回收前,可以恢复标签更改。

Red Hat Quay 超级用户没有与从用户存储库中删除过期镜像相关的特殊特权。超级用户没有中央机制来收集信息并操作用户存储库。每个存储库的所有者是管理过期和删除其镜像的所有者。

可以通过以下两种方式之一设置标签过期:

  • 在创建镜像时,通过在 Dockerfile 中设置 quay.expires-after= LABEL。这会将一个时间设置为在构建镜像时过期。
  • 通过选择 Red Hat Quay UI 上的过期日期。例如:

    Change tag expiration under the Options icon or from the EXPIRES column

4.2.1. 从 Dockerfile 设置标签过期

使用 docker label 命令添加标签,例如 quay.expires-after=20h 会导致标签在指示的时间后自动过期。可接受小时、天或周的以下值:

  • 1h
  • 2d
  • 3w

过期时间从镜像推送到 registry 的时间开始。

4.2.2. 从存储库设置标签过期

标签过期可以在 Red Hat Quay UI 中设置。

步骤

  1. 导航到存储库,再单击导航窗格中的 Tags
  2. 点镜像标签的 Settingsgear 图标,然后选择 Change Expiration
  3. 选择提示时的日期和时间,然后选择 Change Expiration。当达到过期时间时,标签设置为从存储库中删除。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat