GNU/Linux >> LINUX-Kenntnisse >  >> Rocky Linux

So installieren Sie Podman auf Rocky Linux 8 / AlmaLinux, um Container auszuführen

Podman wird als Alternative zu Docker beworben, das als mit Docker-Images kompatibles Tool wirbt. Außerdem bietet es eine mit Docker identische Befehlszeile und soll sowohl für Benutzer als auch für Programme die Migration von Docker zu Podman vereinfachen. Unter der Haube sind die beiden Container-Tools jedoch sehr unterschiedlich. Podman ist ein Daemon-loses Tool, stattdessen verwendet es den runC-Container-Laufzeitprozess, bei dem Docker einen Daemon verwendet, um alle Ressourcen zu verwalten.

Das von Redhat entwickelte Container-Tool war ursprünglich als Debugging-Tool für die auf Kubernetes spezialisierte Container-Engine CRI-O geplant, um bestimmte Aufgaben für Anwendungsentwickler und Administratoren von Kubernetes-Clustern zu vereinfachen. Inzwischen ist Podman jedoch zu einem umfassenden Tool für das Behältermanagement herangewachsen. Entwickler können es problemlos von wichtigen Softwarequellen in Linux-Distributionen wie Fedora, Arch Linux und openSUSE Tumbleweed installieren.

Hier lernen wir die Schritte zum Installieren und Verwenden von Podman unter Rocky Linux 8 oder AlmaLinux 8 mithilfe eines Befehlsterminals zum Verwalten von Containern kennen.

Container mit Podman auf AlmaLinux 8 oder Rocky Linux 8 ausführen

Um eine grafische Benutzeroberfläche zum Verwalten von Podman-Containern und -Servern zu erhalten, verwenden Sie die aktivierte vorinstallierte Cockpit-Webkonsole auf Rocky oder AlmaLinux.

DNF-Aktualisierungsbefehl

Um sicherzustellen, dass alle Pakete auf Ihrem Rocky verfügbar sind oder AlmaLinux 8 auf dem neuesten Stand ist, führen Sie den Systemaktualisierungsbefehl aus.

sudo dnf update

Podman Container Manager installieren

Die Pakete zum Installieren von Podman sind über das Standard-System-Repository dieser beiden RHEL-basierten Linux-Betriebssysteme verfügbar. Verwenden Sie daher einfach den DNF-Paketmanager, um diesen Podman zu installieren.

sudo dnf install podman

Holen Sie sich Podman Compose für Rocky oder AlmaLinux 8

Nun, diejenigen, die die Docker Compose-Implementierung mit dem Podman-Backend verwenden möchten, um docker-compose.yml unverändert und ohne Root auszuführen oder eine neue zu erstellen, können den angegebenen Befehl verwenden. Kurz gesagt, es ist ein direkter Ersatz für docker-compose.

sudo dnf podman-compse

Version prüfen und Dienst starten und aktivieren

Sobald die Installation abgeschlossen ist, prüfen Sie, welche Version von Podman Sie haben und ob dessen Dienst ohne Fehler läuft.

podman --version

Nun, wir können Podman verwenden, ohne es als Dienst auszuführen. über Socket. Es bietet jedoch auch die Integration mit Systemd-Diensten, sodass Container oder Pods beim Systemstart gestartet und ähnlich wie andere Dienste verwaltet werden können, die möglicherweise auf dem Hostsystem ausgeführt werden.

Wenn Sie Container-Dienste mit systemd starten und aktivieren möchten, finden Sie hier die Befehle, um diese zuerst für Podman zu aktivieren.

sudo systemctl start podman
sudo systemctl enable podman

Status prüfen:

systemctl status podman

Podman-Systeminformationen anzeigen

Um die Systeminformationen zu erhalten, führen Sie Folgendes aus:

podman info

Emulieren Sie die Docker-CLI mit Podman (optional)

Um Docker als Befehlstool anstelle von Podman zu verwenden. Das bedeutet, dass Sie den vertrauten Docker-Befehl verwenden können, während der zugrunde liegende Podman ausgeführt wird.

sudo dnf install podman-docker

Danach: 

podman -v
or
docker -v

wird Ihnen dasselbe Ergebnis liefern

Docker-Images abrufen und Container erstellen

Das Gute ist, dass wir die Images verschiedener verfügbarer Apps direkt ziehen können, um Container in der Docker Hub-Bibliothek mit Podman zu erstellen. Außerdem ist es mit einer identischen Befehlszeile für bestehende Docker-Benutzer einfach, von Podman erstellte Container zu verwalten.

Um ein beliebiges Image zu suchen und abzurufen, sagen wir Ubuntu

podman search ubuntu

Und zum Ziehen/Herunterladen

podman pull ubuntu

Verwenden Sie zum Erstellen eines Containers mit dem heruntergeladenen Image:

podman run -dit --name h2smeda ubuntu

h2smedia ist der Name des Containers, den wir erstellen möchten, während ubuntu ist der Bildname, den wir heruntergeladen oder gezogen haben.

Container auflisten:

podman ps

Um alle aufzulisten

podman ps -a

Verschaffen Sie sich einen laufenden Container-Befehlszeilenzugriff:

podman attach container-name

Beispiel:

podman attach h2smedia

Um den Container zu löschen oder zu entfernen

Falls Sie den erstellten Container entfernen möchten, führen Sie Folgendes aus:

podman rm container-name

Beispiel:

podman rm h2smedia

Erfahren Sie mehr über die Podman-Befehlszeile auf der RedHat Page .


Rocky Linux
  1. So installieren Sie Docker und Docker-Compose unter Rocky Linux 8

  2. So installieren Sie Docker unter Rocky Linux 8

  3. So installieren Sie Docker unter AlmaLinux / Rocky Linux

  4. So installieren und verwenden Sie Podman in Rocky Linux/Alma Linux/Centos 8

  5. So installieren und konfigurieren Sie Docker Container unter Rocky Linux 8

So installieren Sie Jenkins auf AlmaLinux 8 oder Rocky Linux

So führen Sie LXC/LXD-Container auf AlmaLinux oder Rocky Linux 8 aus

So installieren Sie ClamAV unter Rocky Linux 8 | AlmaLinux

So installieren Sie Podman unter Rocky Linux 8

So installieren Sie Docker unter Rocky Linux und AlmaLinux

So installieren Sie Docker unter Rocky Linux und AlmaLinux