Podman Guide · 5 min read · Oct 31, 2025

Come installare e utilizzare Podman su CentOS 8

Podman è uno strumento gratuito, open-source e nativo di Linux utilizzato per eseguire, costruire, condividere e distribuire applicazioni utilizzando contenitori. Ti consente di gestire contenitori e immagini, volumi montati in questi contenitori. Podman è un motore di containerizzazione senza daemon, quindi sta rapidamente guadagnando popolarità tra gli sviluppatori come sostituto di Docker.

Questo post ti mostrerà come installare e utilizzare il software di gestione dei contenitori Podman su CentOS 8.

Prerequisiti

  • Un server che esegue CentOS 8.
  • Una password di root configurata sul server.

Installa Podman

Per prima cosa, dovrai installare il repository EPEL sul tuo sistema. Puoi installarlo utilizzando il seguente comando:

dnf install epel-release -y

Dopo aver installato il repository EPEL, esegui il seguente comando per installare Podman:

dnf install podman -y

Una volta installato Podman, verifica la versione installata di Podman con il seguente comando:

podman --version

Dovresti vedere il seguente output:

podman version 3.0.2-dev

Per ottenere informazioni dettagliate, esegui il seguente comando:

podman info

Dovresti vedere il seguente output:

host:
  arch: amd64
  buildahVersion: 1.19.8
  cgroupManager: systemd
  cgroupVersion: v1
  conmon:
    package: conmon-2.0.26-3.module_el8.4.0+830+8027e1c4.x86_64
    path: /usr/bin/conmon
    version: 'conmon version 2.0.26, commit: 9dea73702793340168deaa5a0d21ca5ce1fcb5d7'
  cpus: 2
  distribution:
    distribution: '"centos"'
    version: '8'
  eventLogger: file
  hostname: centos8
  idMappings:
    gidmap: null
    uidmap: null
  kernel: 4.18.0-193.6.3.el8_2.x86_64
  linkmode: dynamic
  memFree: 479723520
  memTotal: 4130037760
  ociRuntime:
    name: runc
    package: runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
    path: /usr/bin/runc
    version: |-
      runc version spec: 1.0.2-dev
      go: go1.15.7
      libseccomp: 2.4.1
  os: linux

Trova e scarica l’immagine con Podman

Per trovare un’immagine Debian, esegui il seguente comando:

podman search debian

Dovresti vedere tutte le immagini Debian disponibili nel seguente output:

INDEX      NAME                                                        DESCRIPTION                                      STARS   OFFICIAL  AUTOMATED
docker.io  docker.io/library/debian                                    Debian è una distribuzione Linux che è comp...  3894    [OK]      
docker.io  docker.io/smartentry/debian                                 debian con smartentry                           6                 [OK]
docker.io  docker.io/library/ubuntu                                    Ubuntu è un sistema operativo Linux basato su...  12423   [OK]      
docker.io  docker.io/samueldebruyn/debian-git                          un contenitore docker minimale con debian e g...  22                [OK]
docker.io  docker.io/i386/debian                                       Debian è una distribuzione Linux che è comp...  14                
docker.io  docker.io/jdub/debian-sources-resource                      Risorsa Concourse CI per controllare aggiorn...  0                 [OK]
docker.io  docker.io/itscaro/debian-ssh                                debian:jessie                                    28                [OK]
docker.io  docker.io/eboraas/debian                                    Immagini base di Debian, per tutte le attual...  8                 [OK]
docker.io  docker.io/amd64/debian                                      Debian è una distribuzione Linux che è comp...  6                 
docker.io  docker.io/arm32v7/debian                                    Debian è una distribuzione Linux che è comp...  72                
docker.io  docker.io/dockershelf/debian                                Repository per immagini docker di Debian. Test...  1                 [OK]
docker.io  docker.io/ppc64le/debian                                    Debian è una distribuzione Linux che è comp...  4                 
docker.io  docker.io/arm64v8/debian                                    Debian è una distribuzione Linux che è comp...  26                
docker.io  docker.io/spritsail/debian-builder                          Un'immagine Docker basata su debian:slim ideale per...  1                 [OK]
docker.io  docker.io/arm32v5/debian                                    Debian è una distribuzione Linux che è comp...  2                 
docker.io  docker.io/vpgrp/debian                                      Immagini Docker di Debian.                         2                 
docker.io  docker.io/multiarch/debian-debootstrap                      porte multiarch di debian-debootstrap            13                
docker.io  docker.io/1and1internet/debian-9-nginx-php-7.2-wordpress-4  debian-9-nginx-php-7.2-wordpress-4               0                 [OK]
docker.io  docker.io/mdoerges/debian-buster-nginx                      Debian Buster con Nginx                         0                 
docker.io  docker.io/fleshgrinder/debian                               Immagini base di Debian per produzione e multi...  0                 [OK]
docker.io  docker.io/s390x/debian                                      Debian è una distribuzione Linux che è comp...  2                 
docker.io  docker.io/vicamo/debian                                     Immagini docker di Debian per tutte le versioni/archit...  3                 
docker.io  docker.io/konstruktoid/debian                               Immagine base di Debian                                0                 [OK]
docker.io  docker.io/casept/debian-amd64                               Un'immagine debian costruita da zero. Principalmente per...  0                 
docker.io  docker.io/vergissberlin/debian-development                  Immagine docker debian da utilizzare per lo sviluppo, ...  6                 [OK]

Successivamente, scarica l’immagine Debian utilizzando il seguente comando:

podman pull debian

Dovresti ottenere il seguente output:

Risolto "debian" come alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Tentativo di scaricare docker.io/library/debian:latest...
Ottenendo firme di origine dell'immagine
Copia di blob 0bc3020d05f1 completata  
Copia di configurazione 7a4951775d completata  
Scrittura del manifesto nella destinazione dell'immagine
Memorizzazione delle firme
7a4951775d157843b47250a2a5cc7b561d2abe0b29ae6f19737a04635302eacf

Successivamente, verifica l’immagine scaricata utilizzando il seguente comando:

podman images

Dovresti ottenere il seguente output:

REPOSITORY                TAG     IMAGE ID      CREATED       SIZE
docker.io/library/debian  latest  7a4951775d15  33 ore fa  119 MB

Esegui un contenitore con Podman

Ora puoi avviare un contenitore dall’immagine Debian utilizzando il seguente comando:

podman run -dit --name debian-container debian

Dovresti ottenere il seguente output:

5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf

Puoi anche verificare il contenitore in esecuzione utilizzando il seguente comando:

podman ps

Dovresti vedere il seguente output:

CONTAINER ID  IMAGE                            COMMAND  CREATED         STATUS             PORTS   NAMES
5fb79d2ff974  docker.io/library/debian:latest  bash     29 secondi fa  In esecuzione da 28 secondi          debian-container

Per connetterti al contenitore in esecuzione, esegui il seguente comando:

podman attach debian-container

Una volta connesso, dovresti ottenere il seguente output:

root@5fb79d2ff974:/#

Puoi anche eseguire qualsiasi comando all’interno del contenitore in esecuzione:

root@5fb79d2ff974:/# apt-get update

Per uscire dal contenitore Debian, esegui il seguente comando:

root@5fb79d2ff974:/# exit

Per controllare il log del contenitore in esecuzione, esegui il seguente comando:

podman logs -f debian-container

Per fermare il contenitore in esecuzione, esegui il seguente comando:

podman stop debian-container

Per rimuovere il contenitore fermato, esegui il seguente comando:

podman rm debian-container

Gestisci i pod con Podman

In questa sezione, ti mostreremo come gestire i pod utilizzando Podman.

Per creare un nuovo pod chiamato webserver, esegui il seguente comando:

podman pod create --name webserver

Dovresti ottenere il seguente output:

9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19

Per elencare tutti i pod, esegui il seguente comando:

podman pod list

Dovresti ottenere il seguente output:

POD ID        NAME       STATUS   CREATED         INFRA ID      # OF CONTAINERS
9cc9b2bdcfe1  webserver  Creato  21 secondi fa  3a0c7750fed9  1

Per controllare un contenitore in esecuzione all’interno del tuo pod, esegui il seguente comando:

podman ps -a --pod

Dovresti ottenere il seguente output:

CONTAINER ID  IMAGE                                         COMMAND  CREATED         STATUS   PORTS   NAMES               POD ID        PODNAME
3a0c7750fed9  registry.access.redhat.com/ubi8/pause:latest           38 secondi fa  Creato          9cc9b2bdcfe1-infra  9cc9b2bdcfe1  webserver

Per aggiungere un nuovo contenitore CentOS a un pod, esegui il seguente comando:

podman run -dt --pod webserver centos:latest top

Dovresti ottenere il seguente output:

Risolto "centos" come alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Tentativo di scaricare quay.io/centos/centos:latest...
Ottenendo firme di origine dell'immagine
Copia di blob 7a0437f04f83 completata  
Copia di configurazione 300e315adb completata  
Scrittura del manifesto nella destinazione dell'immagine
Memorizzazione delle firme
fcd9a724097759c29330bd57e557eab9778b3d6736695ebf9afedfbd9c0db5e3

Ora, verifica il contenitore aggiunto utilizzando il seguente comando:

podman ps -a --pod

Dovresti ottenere il seguente output:

CONTAINER ID  IMAGE                                         COMMAND  CREATED             STATUS             PORTS   NAMES                 POD ID        PODNAME
3a0c7750fed9  registry.access.redhat.com/ubi8/pause:latest           Circa un minuto fa  In esecuzione da 16 secondi          9cc9b2bdcfe1-infra    9cc9b2bdcfe1  webserver
fcd9a7240977  quay.io/centos/centos:latest                  top      17 secondi fa      In esecuzione da 16 secondi          recursing_goldwasser  9cc9b2bdcfe1  webserver

Conclusione

Nella guida sopra, hai imparato come installare e utilizzare Podman per gestire i contenitori su CentOS 8. Podman è molto simile a Docker ed è un ottimo sostituto per semplificare il tuo lavoro.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.