Repolode
podman-container-tools

podman-container-tools/skopeo

デーモンを使わず、レジストリやローカルストレージ間でコンテナイメージの検査、コピー、同期、署名、削除を行うコマンドラインツール。

スター
11,378
フォーク
966
未解決の Issue
67
最終コミット
23 時間前

これは何?

Skopeoは、コンテナイメージやイメージリポジトリを扱うコマンドラインユーティリティです。Docker HubやQuayなどのAPI V2レジストリ、プライベートレジストリ、ローカルディレクトリ、OCIレイアウトのディレクトリ、ローカルのコンテナストレージとやり取りできます。多くの操作はroot権限を必要とせず、バックグラウンドデーモンも不要です。

主なコマンドでは、イメージをpullする前にリモートイメージのメタデータ、レイヤー、利用可能なタグを調べたり、レジストリ間やローカルストレージへイメージをコピーしたり、リポジトリからイメージを削除したりできます。また、外部リポジトリをローカルディレクトリまたは内部レジストリに同期できます。認証には、skopeo loginで設定した認証情報、またはコマンドごとに指定する認証情報を使用します。

SkopeoはOCIとDocker v2の両方のイメージ形式に対応しています。プロジェクトのドキュメントでは、sigstoreの鍵生成や、デバッグ用のスタンドアロン署名・検証についても説明しています。

主な機能

  • 01pullせずにリモートイメージ、タグ、レイヤーを検査できます。
  • 02レジストリ、ローカルディレクトリ、コンテナストレージ間でイメージをコピーできます。
  • 03イメージリポジトリをローカルディレクトリまたは内部レジストリに同期できます。
  • 04APIに対応したレジストリからイメージを削除できます。
  • 05root権限も、実行中のデーモンも必要ありません。
  • 06OCIとDocker v2のイメージ形式に対応しています。

ユースケース

  • パブリックレジストリからプライベートレジストリへイメージをコピーする。
  • USBドライブまたは内部レジストリを使って、リポジトリをエアギャップ環境にミラーリングする。
  • ダウンロード前にイメージのラベル、digest、レイヤーを確認する。
  • レジストリのクリーンアップやイメージ昇格のパイプラインをスクリプト化する。

クイックスタート

  1. 1

    READMEのインストールガイドに従ってskopeoをインストールする

  2. 2

    イメージをpullせずにリモートイメージを検査する

    skopeo inspect docker://registry.fedoraproject.org/fedora:latest

収録されている特集

トピック

#containers#container-images#oci#docker-registry#cli#image-copy#go

よくある質問

skopeo とは?
デーモンを使わず、レジストリやローカルストレージ間でコンテナイメージの検査、コピー、同期、署名、削除を行うコマンドラインツール。 Skopeoは、コンテナイメージやイメージリポジトリを扱うコマンドラインユーティリティです。Docker HubやQuayなどのAPI V2レジストリ、プライベートレジストリ、ローカルディレクトリ、OCIレイアウトのディレクトリ、ローカルのコンテナストレージとやり取りできます。多くの操作はroot権限を必要とせず、バックグラウンドデーモンも不要です。
skopeo は無料で使えますか?ライセンスは?
skopeo は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
skopeo は今もメンテナンスされていますか?
活発にメンテナンス中。skopeo の最終コミットは 2026年11月6日 です。
skopeo は何に使えますか?
パブリックレジストリからプライベートレジストリへイメージをコピーする。 USBドライブまたは内部レジストリを使って、リポジトリをエアギャップ環境にミラーリングする。 ダウンロード前にイメージのラベル、digest、レイヤーを確認する。 レジストリのクリーンアップやイメージ昇格のパイプラインをスクリプト化する。
skopeo のインストール方法は?
READMEのインストールガイドに従ってskopeoをインストールする イメージをpullせずにリモートイメージを検査する: skopeo inspect docker://registry.fedoraproject.org/fedora:latest
skopeo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/podman-container-tools/skopeo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト