1 08/04/2026 3 min

Podman su Debian 12: cosa installi davvero

Podman è un motore per container compatibile con il paradigma OCI, ma senza daemon centrale come Docker. Su Debian 12 conviene usarlo quando vuoi un runtime più semplice da isolare, con meno dipendenze di servizio e con un modello di sicurezza più vicino al principio del minimo privilegio.

Su una macchina Debian 12 il pacchetto è disponibile nei repository ufficiali, quindi nella maggior parte dei casi non serve aggiungere fonti esterne. La strada corretta è: aggiornare l’indice pacchetti, installare Podman, verificare la versione, poi testare un container di prova. Se qualcosa non torna, il rollback è pulito: rimuovi il pacchetto e, se presente, i dati locali dei container che hai creato.

Prerequisiti e verifica del sistema

Prima di installare, controlla che il sistema sia davvero Debian 12 e che tu abbia privilegi amministrativi. Non è un dettaglio: cambia la procedura solo se stai lavorando in un ambiente minimale, in una VM con repository limitati o dietro proxy aziendale.

  1. Verifica versione e release.
cat /etc/debian_version
cat /etc/os-release

Atteso: una release basata su Debian 12, con campo VERSION_CODENAME=bookworm in /etc/os-release. Se non è Bookworm, i pacchetti e i percorsi possono cambiare.

  1. Verifica connettività ai repository.
sudo apt update

Atteso: nessun errore di risoluzione DNS, proxy o firma. Se apt update fallisce, non ha senso andare avanti: prima risolvi repository e rete.

  1. Controlla spazio su disco.
df -h /
df -h /var

Atteso: margine sufficiente su root e su /var. Podman salva immagini, layer e volumi locali; se il filesystem è quasi pieno, l’installazione può riuscire ma l’uso no.

Installazione da repository Debian

Su Debian 12 la via corretta è installare il pacchetto ufficiale. In genere basta questo:

sudo apt update
sudo apt install podman

Dopo l’installazione, verifica subito che il binario sia presente e che la versione risponda correttamente.

podman --version
podman info

Atteso: podman --version restituisce una versione valida e podman info mostra dettagli sul runtime, sullo storage driver e sul supporto cgroup. Se podman info fallisce, il problema è spesso nel layer kernel/cgroup o nello storage locale, non nell’installazione in sé.

Se vuoi sapere esattamente cosa è stato installato, usa:

apt show podman

Ti serve per capire dipendenze, versione e repository di origine. È utile in troubleshooting quando devi confrontare il comportamento di una macchina con un’altra.

Pacchetti utili da installare insieme

In molti casi conviene aggiungere alcuni strumenti complementari, soprattutto se prevedi di usare Podman in modo operativo e non solo per test.

  1. podman-docker: fornisce compatibilità con il comando docker, utile se hai script legacy.
  2. buildah: utile per costruire immagini in modo nativo OCI.
  3. skopeo: utile per ispezionare e copiare immagini senza eseguirle.
sudo apt install podman-docker buildah skopeo

Atteso: i pacchetti si installano senza conflitti. Se hai già Docker installato, valuta con attenzione podman-docker: può essere utile, ma non va installato solo per abitudine. Prima controlla quali script dipendono davvero dal comando docker.

Verifica del runtime con un container di prova

Dopo l’installazione, non fermarti alla presenza del binario. Fai un test reale con un’immagine minima.

podman run --rm docker.io/library/alpine:latest echo