サポートされているファイル形式

コンテナ イメージ

Artifact Registry では、次のコンテナ イメージ形式がサポートされています。

Docker V2

Docker V2 イメージ マニフェストは、マルチアーキテクチャ イメージを可能にするコンテナ イメージの仕様で、コンテンツのアドレス指定が可能なイメージに対応しています。

Docker V2 イメージは、非推奨の Docker V1 イメージより優先されます。

OCI 画像形式

OCI 画像形式は、Docker イメージ マニフェスト バージョン 2、スキーマ 2 形式をベースにするコンテナ イメージの仕様です。Artifact Registry は、コンテンツの配信を標準化するための API プロトコルである OCI 仕様を実装しています。

OCI 画像形式をサポートするアーティファクトを Artifact Registry Docker リポジトリに保存できます。次に例を示します。

  • Helm 3 チャートは OCI 形式でパッケージ化できます。詳細については、Artifact Registry の Helm の概要をご覧ください。
  • Singularity は、非公開レジストリから Docker 画像および OCI 画像を pull し、非公開レジストリがある Singularity Image File(SIF)形式のイメージを push および pull します。

    • 認証は、Docker クライアントの認証と似ています。Singularity は、認証ヘルパーが Docker クライアント config.json に追加した設定を読み取ることができます。パスワード認証にトークンまたはサービス アカウント キーを使用している場合は、singularity remote login コマンドを使用し、認証情報を使用してログインできます。
    • oras:// URI を指定して singularity pull コマンドを使用し、イメージを pull します。
    • oras:// URI を指定して singularity push コマンドを使用し、イメージを push します。

    たとえば、次のコマンドは、リポジトリ us-west1.pkg.dev/my-project/sif-repo から my-app:latest を pull します。

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

マニフェスト リストとイメージ インデックス

マニフェスト リストは、Docker V2、スキーマ 2 および OCI イメージの一部です。

マニフェスト リストを使用すると、1 つのダイジェストまたはタグで複数の形式のイメージを表すことができます。

イメージ インデックスは、OCI イメージのマニフェスト リストと同じです。

マニフェスト リストと同様に、イメージ インデックス マニフェストは、複数のイメージ マニフェストを参照します。イメージ インデックスは、マルチプラットフォーム イメージに役立ちます。

パッケージ形式

次のパッケージ形式を使用できます。

その他の形式

Kubeflow パイプライン テンプレートは、Artifact Registry の Kubeflow Pipelines リポジトリに格納できます。パイプライン テンプレートを使用すると、Vertex AI で ML ワークフローを管理するときに ML ワークフロー定義を再利用できます。

非公開プレビュー形式

非公開プレビュー機能は、Artifact Registry の非公開プレビュー アクセスに登録したユーザーのみが利用できます。詳しくは、Google の担当者にお問い合わせください。