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.
- Verifica versione e release.
cat /etc/debian_version
cat /etc/os-releaseAtteso: 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.
- Verifica connettività ai repository.
sudo apt updateAtteso: nessun errore di risoluzione DNS, proxy o firma. Se apt update fallisce, non ha senso andare avanti: prima risolvi repository e rete.
- Controlla spazio su disco.
df -h /
df -h /varAtteso: 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 podmanDopo l’installazione, verifica subito che il binario sia presente e che la versione risponda correttamente.
podman --version
podman infoAtteso: 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 podmanTi 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.
- podman-docker: fornisce compatibilità con il comando
docker, utile se hai script legacy. - buildah: utile per costruire immagini in modo nativo OCI.
- skopeo: utile per ispezionare e copiare immagini senza eseguirle.
sudo apt install podman-docker buildah skopeoAtteso: 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
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.