Container Management · 5 min read · Oct 31, 2025

Wie man Podman auf CentOS 8 installiert und verwendet

Podman ist ein kostenloses, Open-Source- und Linux-natives Tool, das verwendet wird, um Anwendungen mit Containern auszuführen, zu erstellen, zu teilen und bereitzustellen. Es ermöglicht Ihnen, Container und Images sowie Volumes, die in diese Container eingebunden sind, zu verwalten. Podman ist eine daemonlose Containerisierungs-Engine und gewinnt schnell an Beliebtheit unter Entwicklern als Ersatz für Docker.

Dieser Beitrag zeigt Ihnen, wie Sie die Podman-Containerverwaltungssoftware auf CentOS 8 installieren und verwenden.

Voraussetzungen

  • Ein Server, der CentOS 8 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Podman installieren

Zuerst müssen Sie das EPEL-Repo auf Ihrem System installieren. Sie können es mit dem folgenden Befehl installieren:

dnf install epel-release -y

Nachdem Sie das EPEL-Repo installiert haben, führen Sie den folgenden Befehl aus, um Podman zu installieren:

dnf install podman -y

Sobald Podman installiert ist, überprüfen Sie die installierte Version von Podman mit dem folgenden Befehl:

podman --version

Sie sollten die folgende Ausgabe sehen:

podman version 3.0.2-dev

Um detaillierte Informationen zu erhalten, führen Sie den folgenden Befehl aus:

podman info

Sie sollten die folgende Ausgabe sehen:

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

Bild mit Podman finden und herunterladen

Um ein Debian-Image zu finden, führen Sie den folgenden Befehl aus:

podman search debian

Sie sollten alle verfügbaren Debian-Images in der folgenden Ausgabe sehen:

INDEX      NAME                                                        DESCRIPTION                                      STARS   OFFICIAL  AUTOMATED
docker.io  docker.io/library/debian                                    Debian ist eine Linux-Distribution, die zusamm...  3894    [OK]      
docker.io  docker.io/smartentry/debian                                 debian mit smartentry                           6                 [OK]
docker.io  docker.io/library/ubuntu                                    Ubuntu ist ein auf Debian basierendes Linux-Betriebssystem...  12423   [OK]      
docker.io  docker.io/samueldebruyn/debian-git                          ein minimales Docker-Container mit Debian und g...  22                [OK]
docker.io  docker.io/i386/debian                                       Debian ist eine Linux-Distribution, die zusamm...  14                
docker.io  docker.io/jdub/debian-sources-resource                      Concourse CI-Ressource, um nach aktualisierten D...  0                 [OK]
docker.io  docker.io/itscaro/debian-ssh                                debian:jessie                                    28                [OK]
docker.io  docker.io/eboraas/debian                                    Debian-Basis-Images, für alle derzeit verfügbaren...  8                 [OK]
docker.io  docker.io/amd64/debian                                      Debian ist eine Linux-Distribution, die zusamm...  6                 
docker.io  docker.io/arm32v7/debian                                    Debian ist eine Linux-Distribution, die zusamm...  72                
docker.io  docker.io/dockershelf/debian                                Repository für Docker-Images von Debian. Test...  1                 [OK]
docker.io  docker.io/ppc64le/debian                                    Debian ist eine Linux-Distribution, die zusamm...  4                 
docker.io  docker.io/arm64v8/debian                                    Debian ist eine Linux-Distribution, die zusamm...  26                
docker.io  docker.io/spritsail/debian-builder                          Ein Docker-Image basierend auf debian:slim ideal für...  1                 [OK]
docker.io  docker.io/arm32v5/debian                                    Debian ist eine Linux-Distribution, die zusamm...  2                 
docker.io  docker.io/vpgrp/debian                                      Docker-Images von Debian.                         2                 
docker.io  docker.io/multiarch/debian-debootstrap                      multiarch-Ports von 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 mit Nginx                         0                 
docker.io  docker.io/fleshgrinder/debian                               Debian-Basis-Images für Produktion und Multis...  0                 [OK]
docker.io  docker.io/s390x/debian                                      Debian ist eine Linux-Distribution, die zusamm...  2                 
docker.io  docker.io/vicamo/debian                                     Debian-Docker-Images für alle Versionen/Archit...  3                 
docker.io  docker.io/konstruktoid/debian                               Debian-Basis-Image                                0                 [OK]
docker.io  docker.io/casept/debian-amd64                               Ein Debian-Image, das von Grund auf neu erstellt wurde. Hauptsächlich für...  0                 
docker.io  docker.io/vergissberlin/debian-development                  Docker-Debian-Image zur Verwendung für Entwicklung, ...  6                 [OK]

Laden Sie als Nächstes das Debian-Image mit dem folgenden Befehl herunter:

podman pull debian

Sie sollten die folgende Ausgabe erhalten:

Resolved "debian" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull docker.io/library/debian:latest...
Getting image source signatures
Copying blob 0bc3020d05f1 done  
Copying config 7a4951775d done  
Writing manifest to image destination
Storing signatures
7a4951775d157843b47250a2a5cc7b561d2abe0b29ae6f19737a04635302eacf

Überprüfen Sie als Nächstes das heruntergeladene Image mit dem folgenden Befehl:

podman images

Sie sollten die folgende Ausgabe erhalten:

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

Einen Container mit Podman ausführen

Sie können jetzt einen Container aus dem Debian-Image mit dem folgenden Befehl starten:

podman run -dit --name debian-container debian

Sie sollten die folgende Ausgabe erhalten:

5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf

Sie können auch den laufenden Container mit dem folgenden Befehl überprüfen:

podman ps

Sie sollten die folgende Ausgabe sehen:

CONTAINER ID  IMAGE                            COMMAND  CREATED         STATUS             PORTS   NAMES
5fb79d2ff974  docker.io/library/debian:latest  bash     29 Sekunden ago  Up 28 Sekunden ago          debian-container

Um sich mit dem laufenden Container zu verbinden, führen Sie den folgenden Befehl aus:

podman attach debian-container

Sobald Sie verbunden sind, sollten Sie die folgende Ausgabe erhalten:

root@5fb79d2ff974:/#

Sie können auch jeden Befehl im laufenden Container ausführen:

root@5fb79d2ff974:/# apt-get update

Um den Debian-Container zu verlassen, führen Sie den folgenden Befehl aus:

root@5fb79d2ff974:/# exit

Um das Protokoll des laufenden Containers zu überprüfen, führen Sie den folgenden Befehl aus:

podman logs -f debian-container

Um den laufenden Container zu stoppen, führen Sie den folgenden Befehl aus:

podman stop debian-container

Um den gestoppten Container zu entfernen, führen Sie den folgenden Befehl aus:

podman rm debian-container

Pods mit Podman verwalten

In diesem Abschnitt zeigen wir Ihnen, wie Sie Pods mit Podman verwalten.

Um einen neuen Pod mit dem Namen webserver zu erstellen, führen Sie den folgenden Befehl aus:

podman pod create --name webserver

Sie sollten die folgende Ausgabe erhalten:

9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19

Um alle Pods aufzulisten, führen Sie den folgenden Befehl aus:

podman pod list

Sie sollten die folgende Ausgabe erhalten:

POD ID        NAME       STATUS   CREATED         INFRA ID      # OF CONTAINERS
9cc9b2bdcfe1  webserver  Created  21 Sekunden ago  3a0c7750fed9  1

Um einen laufenden Container in Ihrem Pod zu überprüfen, führen Sie den folgenden Befehl aus:

podman ps -a --pod

Sie sollten die folgende Ausgabe erhalten:

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

Um einen neuen CentOS-Container zu einem Pod hinzuzufügen, führen Sie den folgenden Befehl aus:

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

Sie sollten die folgende Ausgabe erhalten:

Resolved "centos" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull quay.io/centos/centos:latest...
Getting image source signatures
Copying blob 7a0437f04f83 done  
Copying config 300e315adb done  
Writing manifest to image destination
Storing signatures
fcd9a724097759c29330bd57e557eab9778b3d6736695ebf9afedfbd9c0db5e3

Überprüfen Sie nun den hinzugefügten Container mit dem folgenden Befehl:

podman ps -a --pod

Sie sollten die folgende Ausgabe erhalten:

CONTAINER ID  IMAGE                                         COMMAND  CREATED             STATUS             PORTS   NAMES                 POD ID        PODNAME
3a0c7750fed9  registry.access.redhat.com/ubi8/pause:latest           Vor etwa einer Minute  Up 16 Sekunden ago          9cc9b2bdcfe1-infra    9cc9b2bdcfe1  webserver
fcd9a7240977  quay.io/centos/centos:latest                  top      17 Sekunden ago      Up 16 Sekunden ago          recursing_goldwasser  9cc9b2bdcfe1  webserver

Fazit

In der obigen Anleitung haben Sie gelernt, wie Sie Podman installieren und verwenden, um Container auf CentOS 8 zu verwalten. Podman ist Docker sehr ähnlich und eine großartige Alternative, um Ihre Arbeit zu erleichtern.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.