Daemonless tool for managing OCI containers, images, volumes, and pods with a Docker-compatible CLI
- Stars32k
- Forks3.1k
- Open Issues1.1k
Apache-2.0
- Go
- Shell
- Perl

About Podman
Podman is a tool for managing OCI containers and pods. It manages containers and images, volumes mounted into containers, and pods made from groups of containers. It runs containers on Linux and can be used on macOS and Windows through a Podman-managed virtual machine.
Podman supports OCI and Docker image formats, image pull, build, commit, push, and registry workflows, and full container lifecycle management including create, run, checkpoint, restore, and remove. It supports rootless containers, resource isolation, pod management, Netavark networking, a Docker-compatible CLI, and a REST API with Docker-compatible and Podman-specific interfaces.
Podman has no manager daemon, reducing idle resource use and limiting daemon exposure. It is based on libpod, a container lifecycle library with APIs for containers, pods, images, and volumes. Major or minor releases are scheduled four times a year, patch releases ship bug fixes, and all releases are PGP signed.
Key features
- Manage OCI and Docker images, containers, volumes, and pods
- Rootless containers without a setuid binary
- Docker-compatible CLI for local and remote systems
- REST API with Docker-compatible and Podman-specific interfaces
- macOS and Windows support through podman machine
Details
- First released
- 2017
- Runtime model
- No manager daemon
- Platforms
- Linux · Mac · Windows
- Images
- OCI · Docker formats
- Networking
- Netavark
- Release signing
- PGP-signed releases
