5.3. Skopeo を使用したリポジトリーの作成
場合によっては、podman CLI ツールは application/x-mlmodel やその他の AI/ML アーティファクトなどの特定のアーティファクトタイプをプルできないことがあります。このアーティファクトタイプで podman pull を使用しようとすると、次のエラーが発生します。
Error: parsing image configuration: unsupported image-specific operation on artifact with type "application/x-mlmodel"
Error: parsing image configuration: unsupported image-specific operation on artifact with type "application/x-mlmodel"
代わりに、skopeo copy を使用して、アーティファクトをある場所から Red Hat Quay リポジトリーにコピーすることもできます。
前提条件
-
skopeoCLI がインストールされている。 -
ソースレジストリー (この例では
\registry.redhat.io) にログインしており、有効な認証ファイル (~/.docker/config.json) がある。または、skopeoCLI でコマンドを実行するときに--src-usernameおよび--src-passwordパラメーターを使用して認証情報を指定することもできます。 - Red Hat Quay リポジトリーにログインしている。
- AI/ML アーティファクトのサイズによっては、大きなアーティファクトを受け入れるようにレジストリーを準備する 必要がある場合があります。
手順
アーティファクトに対して
skopeo copyコマンドを使用して、アーティファクトを Red Hat Quay リポジトリーにコピーします。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- オプション:
--dest-tls-verify=falseは、宛先レジストリーの SSL/TLS 検証を無効にします。 - 2
- オプション:
--allフラグは、オプションで、マルチアーキテクチャーイメージを含むすべてのイメージマニフェストをコピーします。 - 3
- オプション: レジストリーにログインしていない場合は、これらのパラメーターを使用してソースレジストリーの認証情報を渡すことができます。
- 4
- オプション: Docker 認証ファイルへのパス。通常
~/.docker/config.jsonにあります。 - 5
- Red Hat Quay レジストリーのユーザー名とパスワード。
- 6
- Red Hat コンテナーレジストリーからのソースイメージまたはアーティファクト。レジストリーにログインしていること、およびイメージをプルできることを確認します。
- 7
- namespace とイメージ名が追加された Red Hat Quay リポジトリーの URL。
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
- 機械学習アーティファクトを Red Hat Quay リポジトリーにプッシュした後、UI を使用してタグ情報を表示する か、UI を使用してモデルカード情報を表示する ことができます。