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 -yDopo aver installato il repository EPEL, esegui il seguente comando per installare Podman:
dnf install podman -yUna volta installato Podman, verifica la versione installata di Podman con il seguente comando:
podman --versionDovresti vedere il seguente output:
podman version 3.0.2-dev
Per ottenere informazioni dettagliate, esegui il seguente comando:
podman infoDovresti 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 debianDovresti 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 debianDovresti 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 imagesDovresti 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 debianDovresti ottenere il seguente output:
5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf
Puoi anche verificare il contenitore in esecuzione utilizzando il seguente comando:
podman psDovresti 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-containerUna 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-containerPer fermare il contenitore in esecuzione, esegui il seguente comando:
podman stop debian-containerPer rimuovere il contenitore fermato, esegui il seguente comando:
podman rm debian-containerGestisci 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 webserverDovresti ottenere il seguente output:
9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19
Per elencare tutti i pod, esegui il seguente comando:
podman pod listDovresti 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 --podDovresti 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 topDovresti 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 --podDovresti 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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.