Podman è un container engine creato da Red Hat che punta su sicurezza e semplicità di gestione. Fedora e tutte le distribuzioni basate su Red Hat ha una migliore compatibilità con Podman. Su Fedora è preinstallato e su tutte le altre distribuzioni Linux, MS Windows e Mac seguire la documentazione dell'installazione di Podman.
frank@fedora:~$ podman run hello-world
Resolved "hello-world" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull quay.io/podman/hello:latest...
Getting image source signatures
Copying blob 81df7ff16254 done |
Copying config 5dd467fce5 done |
Writing manifest to image destination
!... Hello Podman World ...!
.--"--.
/ - - \
/ (O) (O) \
~~~| -=(,Y,)=- |
.---. /` \ |~~
~/ o o \~~~~.----. ~~
| =(X)= |~ / (O (O) \
~~~~~~~ ~| =(Y_)=- |
~~~~ ~~~| U |~~
Project: https://github.com/containers/podman
Website: https://podman.io
Desktop: https://podman-desktop.io
Documents: https://docs.podman.io
YouTube: https://youtube.com/@Podman
X/Twitter: @Podman_io
Mastodon: @Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
A differenza di Docker non utilizza un daemon centrale sempre attivo: ogni comando viene eseguito direttamente come processo dell'utente. Questo approccio senza demone (daemonless) rende l’intero sistema più trasparente e semplice da controllare.
frank@fedora:~$ systemctl status podman
○ podman.service - Podman API Service
Loaded: loaded (/usr/lib/systemd/system/podman.service; disabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: inactive (dead)
TriggeredBy: ○ podman.socket
Docs: man:podman-system-service(1)
Una delle sue caratteristiche più apprezzate è la possibilità di eseguire container in modalità rootless cioè senza permessi di amministratore.
Podman è totalmente compatibile con le immagini OCI Image (Open Container Initiative Image) quindi può avviare le stesse immagini che useresti con Docker.
A livello di comandi l’esperienza è molto simile: Podman supporta quasi tutti gli stessi comandi di Docker. Le principali differenze riguardano i nomi di alcuni file: ad esempio, in Docker si utilizza un Dockerfile, mentre in Podman il file può essere chiamato Containerfile; allo stesso modo, al posto di docker-compose.yml, Podman utilizza podman-compose.yml.


