Podman è un’al­ter­na­ti­va moderna a Docker che consente di eseguire container senza un demone centrale. Questo offre una sicurezza maggiore, par­ti­co­lar­men­te in­te­res­san­te per i container senza root. Su Ubuntu 22.04, puoi in­stal­la­re Podman in pochi passaggi.

Server dedicati
Per­for­man­ce e in­no­va­zio­ne
  • Pro­ces­so­ri al­l'a­van­guar­dia di ultima ge­ne­ra­zio­ne
  • Hardware dedicato ad alte pre­sta­zio­ni
  • Data center cer­ti­fi­ca­ti ISO

Cos’è Podman e a cosa serve?

Podman (ab­bre­via­zio­ne di Pod Manager) è un motore di container open-source che consente di gestire container e pod senza la necessità di un servizio in back­ground sempre attivo. A dif­fe­ren­za di Docker, Podman non richiede un demone, poiché in­te­ra­gi­sce di­ret­ta­men­te con i container e li esegue lato utente. Il motore è spesso uti­liz­za­to in ambienti sicuri e su sistemi dove è richiesto un fun­zio­na­men­to dei container sicuro e fles­si­bi­le.

Podman offre una serie di vantaggi. In­nan­zi­tut­to, il motore supporta i container senza root, con­sen­ten­do agli utenti di eseguire container senza privilegi di root e au­men­tan­do così la sicurezza. I comandi CLI sono am­pia­men­te identici ai noti comandi Docker, pertanto chi ha già fa­mi­lia­ri­tà con Docker riuscirà a orien­tar­si fa­cil­men­te. Inoltre, Podman supporta concetti nativi di Ku­ber­ne­tes come i pod e le con­fi­gu­ra­zio­ni YAML.

Pre­re­qui­si­ti per l’in­stal­la­zio­ne

Prima di in­stal­la­re Podman su Ubuntu, è ne­ces­sa­rio sod­di­sfa­re i seguenti pre­re­qui­si­ti:

  • Un sistema Ubuntu ag­gior­na­to: as­si­cu­ra­ti che la tua di­stri­bu­zio­ne Linux sia ag­gior­na­ta.
  • Accesso a un terminale con permessi sudo: l’in­stal­la­zio­ne di Podman su Ubuntu richiede permessi am­mi­ni­stra­ti­vi.
  • Almeno 2 GB di spazio libero: per scaricare e in­stal­la­re i pacchetti e per future immagini dei container, dovresti prevedere almeno 2 GB di spazio.
  • Con­nes­sio­ne a internet: Podman viene in­stal­la­to dai re­po­si­to­ry ufficiali di Ubuntu o da fonti al­ter­na­ti­ve, quindi è ne­ces­sa­ria una con­nes­sio­ne a internet stabile per l’in­stal­la­zio­ne.

In­stal­la­zio­ne di Podman su Ubuntu 22.04

L’in­stal­la­zio­ne di Podman è semplice e può essere eseguita con pochi comandi. Segui i passaggi indicati di seguito.

Primo passaggio: ag­gior­na­re il sistema

Prima di in­stal­la­re i nuovi pacchetti, dovresti ag­gior­na­re il tuo sistema. In questo modo ti assicuri che tutte le di­pen­den­ze siano ag­gior­na­te.

sudo apt update && sudo apt upgrade -y
bash

Questo comando aggiorna le liste dei pacchetti e installa gli ultimi ag­gior­na­men­ti per il tuo sistema.

Secondo passaggio: in­stal­la­re Podman

Ora puoi procedere con l’effettiva in­stal­la­zio­ne di Podman su Ubuntu 22.04. Ubuntu offre Podman di­ret­ta­men­te nelle fonti di pacchetti ufficiali, quindi puoi uti­liz­za­re di­ret­ta­men­te il gestore di pacchetti:

sudo apt install podman -y
bash

Questo comando scarica Podman e tutte le di­pen­den­ze ne­ces­sa­rie e le installa sul tuo sistema.

Terzo passaggio: ve­ri­fi­ca­re la versione

Dopo aver com­ple­ta­to l’in­stal­la­zio­ne, puoi ve­ri­fi­ca­re la versione in­stal­la­ta di Podman per as­si­cu­rar­ti di poter uti­liz­za­re il motore:

podman --version
bash

Se Podman è stato in­stal­la­to cor­ret­ta­men­te, l’output dovrebbe mostrare il numero di versione in­stal­la­to.

Immagine: Podman: visualizzazione della versione su Ubuntu
La vi­sua­liz­za­zio­ne della versione mostra nel nostro esempio un’in­stal­la­zio­ne della versione di Podman 3.4.4.

Verifica dell’in­stal­la­zio­ne

Per testare se Podman funziona cor­ret­ta­men­te sul tuo sistema, puoi eseguire un container. Prova con un semplice container “hello-world”:

podman run --rm hello-world
bash

Se tutto funziona cor­ret­ta­men­te, dovrebbe comparire un messaggio di benvenuto che conferma che Podman è in ese­cu­zio­ne.

Immagine: Podman: creazione di un container di test andata a buon fine
Ora puoi creare qualsiasi container con Podman, come ad esempio il container di test Docker “hello-world”.

Inoltre, puoi ve­ri­fi­ca­re in qualsiasi momento il tuo ambiente container con il seguente comando:

podman info
bash

Questo comando mostra in­for­ma­zio­ni det­ta­glia­te sull’in­stal­la­zio­ne di Podman, sui back end di ar­chi­via­zio­ne sup­por­ta­ti e su altri dettagli di con­fi­gu­ra­zio­ne. In caso di problemi, puoi eseguire un reset completo della con­fi­gu­ra­zio­ne di Podman con podman system reset.

Vai al menu prin­ci­pa­le