Podman Compose
A command-line tool that runs Docker Compose files using Podman instead of Docker.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Podman Compose
Package managers
- Homebrew
brew install podman-compose
About Podman Compose
Podman Compose implements the Compose Spec with Podman as the backend. It runs podman directly, with no daemon, and is designed for rootless use. The whole tool is a single Python script you can drop into your PATH.
It needs Podman, a network backend with DNS name resolution such as netavark and aardvark-dns, Python 3.9 or newer, PyYAML and python-dotenv. It suits people moving multi-container projects from Docker to Podman.
Strengths
- Runs existing docker-compose.yml files
- Rootless and daemonless
- Single Python file with few dependencies
Limitations
- Needs a Podman network backend with DNS resolution
- Older Podman versions require the legacy 0.1.x branch
Details
- Pricing
- FreeFree and open source under the GPL 2.0 licence.
- License
- GPL-2.0
- Developer
- The containers project
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- Running Compose projects on Podman without Docker
- Categories
- Container tools, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 2 sources on file.
Alternatives to Podman Compose
Compare allSoftware that can replace Podman Compose for an important use case, and what changes if you switch.
Docker Compose
A command-line tool that defines and runs multi-container applications from a single YAML file.
Docker Compose is the original tool for the same YAML format and is widely used, but needs Docker installed instead of rootless daemonless Podman.
nerdctl
A command-line tool for containerd that works like the docker command, including Compose support.
nerdctl runs Docker Compose files on containerd with a docker-style command line and rootless mode, but requires containerd rather than Podman.
Similar software
Related functionality, not necessarily a direct replacement.
Podman
Daemonless container engine with a Docker-compatible command line.
Kompose
A command-line tool that converts Docker Compose files into Kubernetes or OpenShift resources.
Portainer
Web interface for deploying and managing Docker and Kubernetes workloads.
Arcane
Modern web interface for managing Docker hosts and Compose stacks.
Dockhand
Docker management app with real-time container control and Compose stack support.
Podman Desktop
A desktop app for containers and Kubernetes that does not need a paid licence at a certain company size.