第 8 章 镜像标签概述


镜像标签 指的是分配给特定版本或容器镜像变体的标签或标识符。容器镜像通常由代表镜像不同部分的多个层组成。镜像标签用于区分镜像的不同版本或提供有关镜像的附加信息。

镜像标签具有以下优点:

  • 版本和发布 :通过镜像标签,您可以表示应用程序或软件的不同版本或版本。例如,您可能有一个标记为 v1.0 的镜像,以代表更新版本的初始发行版本和 v1.1。这有助于维护镜像版本的清晰记录。
  • 回滚和测试 :如果您遇到新镜像版本的问题,您可以通过指定标签来轻松恢复到以前的版本。这在调试和测试阶段非常有用。
  • 开发环境 :在使用不同环境时镜像标签很有用。您可以使用 dev 标签进行开发版本,qa 用于质量保证测试,以及生产环境的 prod,每个标签都有自己的功能和配置。
  • 持续集成/持续部署(CI/CD) :CI/CD 管道通常使用镜像标签来自动化部署过程。新的代码更改可触发使用特定标签创建新镜像,从而实现无缝更新。
  • 功能分支 :当多个开发人员处理不同的功能或程序错误修复时,他们可以为更改创建不同的镜像标签。这有助于隔离和测试各个功能。
  • 自定义 :您可以使用镜像标签来自定义具有不同配置、依赖项或优化的镜像,同时跟踪每个变体。
  • 安全和补丁 :发现安全漏洞时,您可以使用更新标签创建镜像的补丁版本,以确保您的系统使用最新的安全版本。
  • Dockerfile 更改 :如果修改 Dockerfile 或构建过程,您可以使用镜像标签来区分从之前和更新的 Dockerfile 构建的镜像。

总体而言,镜像标签提供了一种结构化的方式来管理和组织容器镜像,实现高效开发、部署和维护工作流。

8.1. 使用 UI 查看镜像标签信息

使用以下步骤通过 v2 UI 查看镜像标签信息。

先决条件

  • 您已将镜像标签推送到存储库。

流程

  1. 在 v2 UI 上,单击 Repositories
  2. 点存储库的名称。
  3. 点标签的名称。您会进入该标签的 Details 页面。该页面显示以下信息:

    • Name
    • 软件仓库
    • 摘要
    • 安全漏洞
    • 创建
    • modified
    • Size
    • 标签
    • 如何获取镜像标签
  4. Security Report 查看标签的漏洞。您可以扩展公告列以打开 CVE 数据。
  5. Packages 查看标签的软件包。
  6. 单击存储库的名称,以返回到 Tags 页面。

8.1.1. 使用 UI 查看模型卡信息

可以在 v2 UI 中查看模型卡信息。模型卡基本上是标记(.md)文件,以及其他元数据来提供有关计算机学习应用程序的信息。要查看模型卡信息,清单必须具有 config.yaml 文件中定义的注解(如 application/x-mlmodel),并包括一个存储为清单中的层的模型卡。当满足这些条件时,Model Card 选项卡会出现在标签的 Details 页面中。

先决条件

  • 您已推送了该注解类型的工件,它包括模型卡(.md)文件。

流程

  1. 更新 config.yaml 文件,使其包含以下信息:

    模型卡 YAML 示例

    FEATURE_UI_MODELCARD: true 
    1
    
    UI_MODELCARD_ARTIFACT_TYPE: application/x-mlmodel 
    2
    
    UI_MODELCARD_ANNOTATION: 
    3
    
      org.opencontainers.image.description: "Model card metadata"
    UI_MODELCARD_LAYER_ANNOTATION: 
    4
    
      org.opencontainers.image.title: README.md
    Copy to Clipboard Toggle word wrap

    1
    在 UI 中启用 Model Card image 选项卡。
    2
    定义模型卡工件类型。在本例中,工件类型是 application/x-mlmodel
    3
    可选。如果镜像没有定义 artifactType,则会在清单级别检查此字段。如果找到匹配的注解,系统会搜索带有注解与 UI_MODELCARD_LAYER_ANNOTATION 匹配的层。
    4
    可选。如果镜像定义了 artifactType 和多个层,则使用此字段定位包含模型卡的特定层。
  2. 将该注解类型的工件以及包含模型卡(.md)文件的工件推送到您的存储库。
  3. 在 v2 UI 上,单击 Repositories
  4. 点存储库的名称。
  5. 点标签的名称。您会进入该标签的 Details 页面。
  6. ModelCard 查看有关镜像的信息。例如:

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat