Installation Podman · 5 min read · Oct 31, 2025
Comment installer et utiliser Podman sur CentOS 8
Podman est un outil gratuit, open-source et natif de Linux utilisé pour exécuter, construire, partager et déployer des applications à l’aide de conteneurs. Il vous permet de gérer des conteneurs et des images, des volumes montés dans ces conteneurs. Podman est un moteur de conteneurisation sans démon, il gagne donc rapidement en popularité parmi les développeurs comme remplacement de Docker.
Cet article vous montrera comment installer et utiliser le logiciel de gestion de conteneurs Podman sur CentOS 8.
Prérequis
- Un serveur exécutant CentOS 8.
- Un mot de passe root est configuré sur le serveur.
Installer Podman
Tout d’abord, vous devrez installer le dépôt EPEL sur votre système. Vous pouvez l’installer en utilisant la commande suivante :
dnf install epel-release -yAprès avoir installé le dépôt EPEL, exécutez la commande suivante pour installer Podman :
dnf install podman -yUne fois Podman installé, vérifiez la version installée de Podman avec la commande suivante :
podman --versionVous devriez voir la sortie suivante :
podman version 3.0.2-dev
Pour obtenir des informations détaillées, exécutez la commande suivante :
podman infoVous devriez voir la sortie suivante :
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
Trouver et télécharger une image avec Podman
Pour trouver une image Debian, exécutez la commande suivante :
podman search debianVous devriez voir toutes les images Debian disponibles dans la sortie suivante :
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/library/debian Debian est une distribution Linux qui est co... 3894 [OK]
docker.io docker.io/smartentry/debian debian avec smartentry 6 [OK]
docker.io docker.io/library/ubuntu Ubuntu est un système d'exploitation Linux basé... 12423 [OK]
docker.io docker.io/samueldebruyn/debian-git un conteneur docker minimal avec debian et g... 22 [OK]
docker.io docker.io/i386/debian Debian est une distribution Linux qui est co... 14
docker.io docker.io/jdub/debian-sources-resource Ressource Concourse CI pour vérifier les mises à jour D... 0 [OK]
docker.io docker.io/itscaro/debian-ssh debian:jessie 28 [OK]
docker.io docker.io/eboraas/debian Images de base Debian, pour toutes les versions... 8 [OK]
docker.io docker.io/amd64/debian Debian est une distribution Linux qui est co... 6
docker.io docker.io/arm32v7/debian Debian est une distribution Linux qui est co... 72
docker.io docker.io/dockershelf/debian Dépôt pour les images docker de Debian. Test... 1 [OK]
docker.io docker.io/ppc64le/debian Debian est une distribution Linux qui est co... 4
docker.io docker.io/arm64v8/debian Debian est une distribution Linux qui est co... 26
docker.io docker.io/spritsail/debian-builder Une image Docker basée sur debian:slim idéale p... 1 [OK]
docker.io docker.io/arm32v5/debian Debian est une distribution Linux qui est co... 2
docker.io docker.io/vpgrp/debian Images Docker de Debian. 2
docker.io docker.io/multiarch/debian-debootstrap ports multiarch de 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 avec Nginx 0
docker.io docker.io/fleshgrinder/debian Images de base Debian pour la production et les... 0 [OK]
docker.io docker.io/s390x/debian Debian est une distribution Linux qui est co... 2
docker.io docker.io/vicamo/debian Images docker Debian pour toutes les versions/archit... 3
docker.io docker.io/konstruktoid/debian Image de base Debian 0 [OK]
docker.io docker.io/casept/debian-amd64 Une image debian construite à partir de zéro. Principalement p... 0
docker.io docker.io/vergissberlin/debian-development Image docker debian à utiliser pour le développement, ... 6 [OK]
Ensuite, téléchargez l’image Debian en utilisant la commande suivante :
podman pull debianVous devriez obtenir la sortie suivante :
Résolu "debian" comme un alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Essai de tirer docker.io/library/debian:latest...
Obtention des signatures de source d'image
Copie du blob 0bc3020d05f1 terminée
Copie de la configuration 7a4951775d terminée
Écriture du manifeste à la destination de l'image
Stockage des signatures
7a4951775d157843b47250a2a5cc7b561d2abe0b29ae6f19737a04635302eacf
Ensuite, vérifiez l’image téléchargée en utilisant la commande suivante :
podman imagesVous devriez obtenir la sortie suivante :
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/debian latest 7a4951775d15 33 heures ago 119 MB
Exécuter un conteneur avec Podman
Vous pouvez maintenant lancer un conteneur à partir de l’image Debian en utilisant la commande suivante :
podman run -dit --name debian-container debianVous devriez obtenir la sortie suivante :
5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf
Vous pouvez également vérifier le conteneur en cours d’exécution en utilisant la commande suivante :
podman psVous devriez voir la sortie suivante :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5fb79d2ff974 docker.io/library/debian:latest bash 29 seconds ago Up 28 seconds ago debian-container
Pour vous connecter au conteneur en cours d’exécution, exécutez la commande suivante :
podman attach debian-containerUne fois connecté, vous devriez obtenir la sortie suivante :
root@5fb79d2ff974:/#Vous pouvez également exécuter n’importe quelle commande à l’intérieur du conteneur en cours d’exécution :
root@5fb79d2ff974:/# apt-get update
Pour quitter le conteneur Debian, exécutez la commande suivante :
root@5fb79d2ff974:/# exitPour vérifier les journaux du conteneur en cours d’exécution, exécutez la commande suivante :
podman logs -f debian-containerPour arrêter le conteneur en cours d’exécution, exécutez la commande suivante :
podman stop debian-containerPour supprimer le conteneur arrêté, exécutez la commande suivante :
podman rm debian-containerGérer les pods avec Podman
Dans cette section, nous allons vous montrer comment gérer des pods à l’aide de Podman.
Pour créer un nouveau pod nommé webserver, exécutez la commande suivante :
podman pod create --name webserverVous devriez obtenir la sortie suivante :
9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19
Pour lister tous les pods, exécutez la commande suivante :
podman pod listVous devriez obtenir la sortie suivante :
POD ID NAME STATUS CREATED INFRA ID # OF CONTAINERS
9cc9b2bdcfe1 webserver Created 21 seconds ago 3a0c7750fed9 1
Pour vérifier un conteneur en cours d’exécution à l’intérieur de votre pod, exécutez la commande suivante :
podman ps -a --podVous devriez obtenir la sortie suivante :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME
3a0c7750fed9 registry.access.redhat.com/ubi8/pause:latest 38 seconds ago Created 9cc9b2bdcfe1-infra 9cc9b2bdcfe1 webserver
Pour ajouter un nouveau conteneur CentOS à un pod, exécutez la commande suivante :
podman run -dt --pod webserver centos:latest topVous devriez obtenir la sortie suivante :
Résolu "centos" comme un alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Essai de tirer quay.io/centos/centos:latest...
Obtention des signatures de source d'image
Copie du blob 7a0437f04f83 terminée
Copie de la configuration 300e315adb terminée
Écriture du manifeste à la destination de l'image
Stockage des signatures
fcd9a724097759c29330bd57e557eab9778b3d6736695ebf9afedfbd9c0db5e3
Maintenant, vérifiez le conteneur ajouté en utilisant la commande suivante :
podman ps -a --podVous devriez obtenir la sortie suivante :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME
3a0c7750fed9 registry.access.redhat.com/ubi8/pause:latest Il y a environ une minute Up 16 seconds ago 9cc9b2bdcfe1-infra 9cc9b2bdcfe1 webserver
fcd9a7240977 quay.io/centos/centos:latest top 17 seconds ago Up 16 seconds ago recursing_goldwasser 9cc9b2bdcfe1 webserver
Conclusion
Dans le guide ci-dessus, vous avez appris comment installer et utiliser Podman pour gérer des conteneurs sur CentOS 8. Podman est très similaire à Docker et constitue un excellent remplacement pour faciliter votre travail.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.