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 -yNachdem Sie das EPEL-Repo installiert haben, führen Sie den folgenden Befehl aus, um Podman zu installieren:
dnf install podman -ySobald Podman installiert ist, überprüfen Sie die installierte Version von Podman mit dem folgenden Befehl:
podman --versionSie sollten die folgende Ausgabe sehen:
podman version 3.0.2-dev
Um detaillierte Informationen zu erhalten, führen Sie den folgenden Befehl aus:
podman infoSie 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 debianSie 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 debianSie 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 imagesSie 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 debianSie sollten die folgende Ausgabe erhalten:
5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf
Sie können auch den laufenden Container mit dem folgenden Befehl überprüfen:
podman psSie 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-containerSobald 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-containerUm den laufenden Container zu stoppen, führen Sie den folgenden Befehl aus:
podman stop debian-containerUm den gestoppten Container zu entfernen, führen Sie den folgenden Befehl aus:
podman rm debian-containerPods 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 webserverSie sollten die folgende Ausgabe erhalten:
9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19
Um alle Pods aufzulisten, führen Sie den folgenden Befehl aus:
podman pod listSie 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 --podSie 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 topSie 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 --podSie 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.