このプロジェクトについて

Podman (the POD MANager) は、OCIコンテナ、イメージ、ボリューム、およびポッド(リソースを共有するコンテナグループ)を管理するために設計されたツールです。コンテナのライフサイクル管理にはlibpodライブラリに基づいています。 主な機能は以下の通りです: - イメージ管理:複数のコンテナイメージ形式(OCIおよびDocker)をサポートし、ContainerfilesまたはDockerfilesを介したイメージのプル、プッシュ、作成が可能です。 - ライフサイクル管理:コンテナの作成、実行、チェックポイント作成/復元(CRIU経由)、および削除を処理します。 - ルートレス動作:ユーザー名前空間を使用することで、ルート権限や昇格した権限なしでコンテナとポッドを実行でき、セキュリティが向上します。 - デーモンレスアーキテクチャ:中央管理デーモンなしで動作するため、アイドル時のリソース利用率が低下し、セキュリティが向上します。 - ネットワーキング:NetavarkおよびAardvark-dnsを使用してコンテナネットワーキングを管理します。 - 互換性:統合のためのDocker互換CLIおよびREST APIを提供します。 - クロスプラットフォーム:Linux上でネイティブに動作し、macOSまたはWindows上ではPodmanが管理する仮想マシン経由で動作します。 Podmanは、イメージビルド用のBuildah、ランタイム用のcrun/runc、および特殊なイメージ署名と転送用のSkopeoなど、他のOCIプロジェクトと統合されています。