Podman
Podman is an open-source container engine compatible with the Docker CLI but architected without a long-running root daemon. Containers run as a regular user, in a rootless namespace, with a pod abstraction borrowed from Kubernetes. Podman is the default container engine on Red Hat Enterprise Linux and Fedora.
How it differs from Docker
- Daemonless. No central
dockerdservice; eachpodmaninvocation is a short-lived process. - Rootless by default. Containers run under the invoking user with user namespaces, reducing privilege exposure.
- Pods. Native concept of a pod (group of containers sharing a network namespace), borrowed from Kubernetes.
- Drop-in CLI.
alias docker=podmanworks for most workflows. - Systemd integration.
podman generate systemdcreates unit files for running containers as system services.
Companion tools
- Buildah. Builds OCI images without requiring a Dockerfile.
- Skopeo. Image inspection and registry-to-registry copies.
- Podman Desktop. GUI alternative to Docker Desktop, cross-platform.
🔗