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. 选择提示时的日期和时间,然后选择" 更改到期日 "。该标签设置为在达到过期时间时从存储库中删除。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat