这个项目能做什么

Podman (the POD MANager) 是一款旨在管理 OCI 容器、镜像、卷和 Pod(共享资源的容器组)的工具。它基于用于容器生命周期管理的 libpod 库。 核心能力包括: - 镜像管理:支持多种容器镜像格式(OCI 和 Docker),包括通过 Containerfiles 或 Dockerfiles 进行拉取、推送和创建镜像。 - 生命周期管理:处理容器的创建、执行、检查点/恢复(通过 CRIU)以及删除。 - 无根运行 (Rootless Operation):允许在没有 root 或提升权限的情况下运行容器和 Pod,利用用户命名空间来提高安全性。 - 无守护进程架构 (Daemonless Architecture):无需中央管理守护进程即可运行,从而降低闲置时的资源利用率并提高安全性。 - 网络:使用 Netavark 和 Aardvark-dns 管理容器网络。 - 兼容性:提供与 Docker 兼容的 CLI 和用于集成的 REST API。 - 跨平台:原生运行在 Linux 上,在 macOS 或 Windows 上则通过 Podman 管理的虚拟机运行。 Podman 与其他 OCI 项目集成,例如用于镜像构建的 Buildah,用于运行时的 crun/runc,以及用于专业镜像签名和传输的 Skopeo。