支持的格式

容器映像

Artifact Registry 支持以下容器映像格式:

Docker V2

Docker V2 映像清单是容器映像规范,它允许多架构映像并支持内容可寻址映像。

Docker V2 映像取代了已弃用的 Docker V1 映像。

OCI 映像格式

OCI 映像格式是基于 Docker Image Manifest Version 2 Schema 2 格式的容器映像规范。Artifact Registry 实施了 OCI 规范,这是一种 API 协议,可帮助实现内容分发标准化。

您可以将支持 OCI 映像格式的工件存储在 Artifact Registry Docker 代码库中。例如:

  • Helm 3 图表可以打包为 OCI 格式。如需了解详情,请参阅 Artifact Registry Helm 概览
  • Singularity 支持从私有注册表中拉取 Docker 和 OCI 映像,以及通过私有注册表以 Singularity Image File (SIF) 格式推送和拉取映像。

    • 身份验证类似于 Docker 客户端的身份验证。Singularity 可以读取凭据帮助程序添加到 Docker 客户端 config.json 的设置。如果您使用令牌或服务帐号密钥进行密码身份验证,则可以使用 singularity Remote login 命令使用自己的凭据登录。
    • 使用 singularity pull 命令和 oras:// URI 拉取映像。
    • 使用 singularity push 命令和 oras:// URI 来推送映像。

    例如,以下命令会从代码库 us-west1.pkg.dev/my-project/sif-repo 中拉取 my-app:latest

    singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
    

清单列表和映像索引

清单列表是 Docker V2 Schema 2 和 OCI 映像的一部分。

利用清单列表,您可以使用单个摘要或标记来表示映像的多种形式。

映像索引相当于 OCI 映像中的清单列表。

与清单列表一样,映像索引清单指的是多个映像清单。映像索引对多平台映像很有用。

软件包格式

有以下软件包类型可供选择:

其他格式

您可以将 Kubeflow 流水线模板存储在 Artifact Registry 中的 Kubeflow 流水线代码库中。通过流水线模板,您可以在 Vertex AI 中管理机器学习工作流时重复使用机器学习工作流定义。

非公开预览版格式

非公开预览版功能仅适用于已注册 Artifact Registry 非公开预览版的用户。如需了解详情,请与您的 Google 代表联系。