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"
Copy to Clipboard Toggle word wrap

代わりに、skopeo copy を使用して、アーティファクトをある場所から Red Hat Quay リポジトリーにコピーすることもできます。

前提条件

  • skopeo CLI がインストールされている。
  • ソースレジストリー (この例では \registry.redhat.io) にログインしており、有効な認証ファイル (~/.docker/config.json) がある。または、skopeo CLI でコマンドを実行するときに --src-username および --src-password パラメーターを使用して認証情報を指定することもできます。
  • Red Hat Quay リポジトリーにログインしている。
  • AI/ML アーティファクトのサイズによっては、大きなアーティファクトを受け入れるようにレジストリーを準備する 必要がある場合があります。

手順

  • アーティファクトに対して skopeo copy コマンドを使用して、アーティファクトを Red Hat Quay リポジトリーにコピーします。以下に例を示します。

    $ sudo skopeo copy --dest-tls-verify=false --all \ 
    1
     
    2
    
      --src-username <source_username> --src-password <source_password> \ 
    3
    
      --src-authfile ~/.docker/config.json \ 
    4
    
      --dest-username <username> --dest-password <password> \ 
    5
    
      docker://registry.redhat.io/rhelai1/granite-8b-code-instruct:1.4-1739210683 \ 
    6
    
      docker://quay-server.example.com/<namespace>/granite-8b-code-instruct:latest 
    7
    Copy to Clipboard Toggle word wrap
    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。

    出力例

    Getting image source signatures
    Checking if image destination supports signatures
    Copying blob 9538fa2b8ad9 done   |
    Copying blob 491ae95f59a2 done   |
    Copying blob 01196d075d77 done   |
    Copying blob e53a4633c992 done   |
    Copying blob c266e9cfa731 done   |
    Copying blob dae0e701d9b2 done   |
    Copying blob 1e227a2c78d8 done   |
    Copying blob 94ff9338861b done   |
    Copying blob 2f2bba45146f done   |
    Copying blob d3b4df07a0ce done   |
    Copying blob f533a8dbb852 done   |
    Copying config 44136fa355 done   |
    Writing manifest to image destination
    Storing signatures
    Copy to Clipboard Toggle word wrap

次のステップ

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat