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 -y

Après avoir installé le dépôt EPEL, exécutez la commande suivante pour installer Podman :

dnf install podman -y

Une fois Podman installé, vérifiez la version installée de Podman avec la commande suivante :

podman --version

Vous devriez voir la sortie suivante :

podman version 3.0.2-dev

Pour obtenir des informations détaillées, exécutez la commande suivante :

podman info

Vous 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 debian

Vous 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 debian

Vous 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 images

Vous 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 debian

Vous devriez obtenir la sortie suivante :

5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf

Vous pouvez également vérifier le conteneur en cours d’exécution en utilisant la commande suivante :

podman ps

Vous 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-container

Une 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:/# exit

Pour vérifier les journaux du conteneur en cours d’exécution, exécutez la commande suivante :

podman logs -f debian-container

Pour arrêter le conteneur en cours d’exécution, exécutez la commande suivante :

podman stop debian-container

Pour supprimer le conteneur arrêté, exécutez la commande suivante :

podman rm debian-container

Gé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 webserver

Vous devriez obtenir la sortie suivante :

9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19

Pour lister tous les pods, exécutez la commande suivante :

podman pod list

Vous 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 --pod

Vous 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 top

Vous 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 --pod

Vous 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.