Podman ist in erster Linie eine Linux-Software. Seine Architektur – insbesondere die Nutzung von Namespaces, Cgroups, Seccomp, Capabilities und fuse-overlayfs – basiert vollständig auf Funktionen des Linux-Kernels. Das bedeutet nicht, dass Podman auf macOS oder Windows nicht verwendet werden kann, aber dort läuft es stets in einer VM oder WSL2-Instanz. Die reale Containerlaufzeit findet also immer im Linux-Gast statt.
Der Linux-Kernel sollte folgende Eigenschaften unterstützen:
Empfohlene Kernelversionen:
Podman ist in allen großen Linux-Distributionen nativ verfügbar:
| Distribution | Podman-Status |
|---|---|
| Fedora | First-class, schnellste Updates |
| RHEL/CentOS | Voll integriert, sehr stabil |
| Debian | Gut, aber konservativ |
| Ubuntu | Gute Integration, gelegentlich hinter Fedora |
| Arch Linux | Sehr aktuell |
Sinnvoll sind Distributionen mit modernen Kernel-Versionen sowie guter Integration von fuse-overlayfs und Cgroups v2.
Podman läuft dort nicht nativ. Die Lösung ist eine virtuelle Linux-Instanz:

Die Engine im Inneren ist dieselbe wie auf einem echten Linux-Host. Die Leistungsmerkmale hängen daher von der VM-Schicht ab.
Podman unterstützt beide Modi. Die Entscheidung hängt vom Anwendungsfall ab:
Pragmatisch:
Podman bringt ein kleines Ökosystem an Tools mit, das in modernen Distributionen automatisch installiert wird:
Wichtige Systempfade:
/usr/bin/podman/usr/libexec/podman//etc/containers/Fedora / RHEL / CentOS:
sudo dnf install podmanDebian / Ubuntu:
sudo apt install podmanAktuellere Versionen via offizielles PPA:
sudo add-apt-repository ppa:projectatomic/ppa
sudo apt update
sudo apt install podmanArch Linux:
sudo pacman -S podmanbrew install podman
podman machine init
podman machine startGPU-Passthrough ist auf macOS grundsätzlich nicht möglich. Die VM eignet sich als isolierte Linux-Entwicklungsumgebung.
Mit WSL2:
winget install RedHat.Podman
podman machine init
podman machine startOptional kann Hyper-V genutzt werden. Die tatsächliche Containerlaufzeit erfolgt auch hier ausschließlich innerhalb der VM.
Zusätzliche Aspekte, die auf Hostebene beachtet werden sollten:
/dev/shm)Diese Punkte liegen außerhalb von Podman selbst, beeinflussen aber dessen Laufzeitumgebung maßgeblich.