このプロジェクトについて
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プロジェクトと統合されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.