Repolode
podman-container-tools

podman-container-tools/podman

OCIコンテナ、イメージ、ボリューム、Podの実行・ビルド・管理に使える、Docker互換インターフェースを備えたデーモンレスCLIツールです。

代替できる製品:Docker Desktop

スター
33,191
フォーク
3,439
未解決の Issue
983
最終コミット
14 時間前

これは何?

Podmanは、コンテナ、コンテナイメージ、ボリューム、およびコンテナのグループからなるPodを管理するツールです。Linuxではネイティブに動作し、MacとWindowsでは`podman machine`を介してPodman管理下の仮想マシン内でコンテナを実行します。基盤となるライフサイクル管理ライブラリlibpodも同じリポジトリで開発されており、コンテナ、Pod、イメージ、ボリューム向けのAPIを提供します。

Podmanには管理デーモンがなく、ユーザー名前空間を使ってroot権限なしでコンテナを実行できます。Docker互換のCLIでは、既存の`docker`コマンドの多くをそのまま使用できるほか、Docker互換エンドポイントとPodman固有のエンドポイントを備えたREST APIも提供します。イメージはレジストリからの取得、ContainerfileまたはDockerfileからのビルド、レジストリへのプッシュが可能です。

このプロジェクトはOCIコンポーネントを基盤としており、ランタイムにはcrunまたはrunc、イメージとストレージにはcontainers/imageとcontainers/storage、ネットワークにはNetavarkとAardvark-DNS、ビルドにはBuildahを使用します。CRIUによるチェックポイントと復元にも対応しています。

主な機能

  • 01ユーザー名前空間を利用して、root権限なしでコンテナやPodを実行できます。
  • 02管理デーモンなしで動作するため、アイドル時のリソース消費を抑えられます。
  • 03リモートシステムも管理できる、Docker互換のCLIを提供します。
  • 04Docker互換とPodman固有の両方のエンドポイントを備えたREST APIを提供します。
  • 05ContainerfileまたはDockerfileからイメージをビルドし、レジストリにプッシュできます。
  • 06Podman管理下の仮想マシンを介してMacとWindowsで動作します。

ユースケース

  • rootデーモンを動かさずに、Linuxサーバーや開発用ワークステーションでDocker Engineを置き換える。
  • マルチユーザー環境やセキュリティ要件の厳しい環境で、rootlessコンテナを実行する。
  • コンテナのグループをPodとして管理し、たとえばKubernetes形式のワークロードをローカルで準備する。
  • Docker互換CLIまたはREST APIを使って、コンテナのワークフローをスクリプト化する。

クイックスタート

  1. 1

    お使いのOSに合わせて、install.mdまたはダウンロードページのインストール手順に従ってください

  2. 2

    MacまたはWindowsでは、podman machineを使ってPodman管理の仮想マシンを初期化してください

使う前に知っておきたいこと

  • コンテナはLinux上ではネイティブに実行されますが、MacとWindowsではPodman管理の仮想マシンに依存します。
  • rootlessで使用するには管理者による設定が必要で、一部の機能には制約があります。
  • 指定されたLTSバージョンを除き、上流でサポートされるのは最新リリースのみです。

トピック

#containers#oci#docker-compatible#rootless#linux#kubernetes#pods#docker

よくある質問

podman とは?
OCIコンテナ、イメージ、ボリューム、Podの実行・ビルド・管理に使える、Docker互換インターフェースを備えたデーモンレスCLIツールです。 Podmanは、コンテナ、コンテナイメージ、ボリューム、およびコンテナのグループからなるPodを管理するツールです。Linuxではネイティブに動作し、MacとWindowsでは`podman machine`を介してPodman管理下の仮想マシン内でコンテナを実行します。基盤となるライフサイクル管理ライブラリlibpodも同じリポジトリで開発されており、コンテナ、Pod、イメージ、ボリューム向けのAPIを提供します。
podman は無料で使えますか?ライセンスは?
podman は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
podman は今もメンテナンスされていますか?
活発にメンテナンス中。podman の最終コミットは 2026年11月6日 です。
podman は何に使えますか?
rootデーモンを動かさずに、Linuxサーバーや開発用ワークステーションでDocker Engineを置き換える。 マルチユーザー環境やセキュリティ要件の厳しい環境で、rootlessコンテナを実行する。 コンテナのグループをPodとして管理し、たとえばKubernetes形式のワークロードをローカルで準備する。 Docker互換CLIまたはREST APIを使って、コンテナのワークフローをスクリプト化する。
podman のインストール方法は?
お使いのOSに合わせて、install.mdまたはダウンロードページのインストール手順に従ってください MacまたはWindowsでは、podman machineを使ってPodman管理の仮想マシンを初期化してください
podman はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/podman-container-tools/podman

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

関連プロジェクト