Hinweis:
- Dieses Tutorial steht in einer von Oracle bereitgestellten kostenlosen Übungsumgebung zur Verfügung.
- Er verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, Mandanten und Compartments. Ersetzen Sie diese Werte beim Durchführen Ihrer Übung durch spezifische Werte für Ihre Cloud-Umgebung.
Erste Schritte mit Podman
Einführung
In dieser Übung verwenden Sie Podman für Oracle Linux 8 oder höher. Sie installieren Podman, ziehen ein Image aus einem Repository und verwenden das Image, um einen Container auszuführen.
Ziele
In dieser Übung führen Sie folgende Schritte aus:
- Podman installieren
- Images aus einem Repository abrufen
- Container mit dem abgerufenen Image ausführen
Voraussetzungen
- Ein laufendes System mit installiertem Oracle Linux 8
Podman-Package installieren
Hinweis: Bei der Verwendung der kostenlosen Übungsumgebung finden Sie unter Oracle Linux Lab Basics für Verbindungen und weitere Verwendungsanweisungen.
-
Öffnen Sie ein Terminal, und stellen Sie eine Verbindung zu Ihrer Oracle Linux 8-Instanz her.
-
Installieren Sie das Container-Tools-Modul.
sudo dnf module install container-tools:ol8
Mit diesem Befehl wird das Container-Tools-Modul installiert, das Podman (sofern noch nicht installiert) und andere Tools enthält, einschließlich Skopeo und Buildah.
Ein wichtiges Tool ist Container-selinux, mit dem
podman
als Nicht-Root-Benutzer auf einem SELinux-fähigen System ausgeführt werden kann.Dnf zeigt die Informationen zum Container-Tool-Modul an, einschließlich einer Liste der zu installierenden Packages und Abhängigkeiten.
-
Geben Sie
y
ein, um mit der Installation fortzufahren.Die Installation des Container-Tools-Moduls ist abgeschlossen.
-
Prüfen Sie die Podman-Konfiguration und -Version.
podman info
-
Die Podman-Befehle können als regulärer Benutzer oder als sudo-Benutzer mit erweiterten Berechtigungen ausgeführt werden. Weitere Befehlsdetails finden Sie auf den manuellen Seiten des podman.
man podman
Slim-Image von Oracle Linux 8 abrufen
Containerimages werden in einem Repository gehostet. Standardmäßig sind Podman und Skopeo auf Oracle Linux 8 zur Verwendung der Registrys von Oracle Container Registry, Docker Hub, Quay.io, Fedora und CentOS konfiguriert.
-
Vorhandene Images werden im lokalen Speicher aufgelistet.
podman images
-
Rufen Sie das
oraclelinux:8-slim
-Image ab.podman pull os/oraclelinux:8-slim
Das Image wird in den lokalen Systemspeicher heruntergeladen.
-
Prüfen Sie das heruntergeladene Bild.
podman images
Slim-Image von Oracle Linux 8 ausführen
Starten Sie einen Container mit dem Image oraclelinux:8-slim
. Der Container in dieser Übung führt ein interaktives Basel-Terminal aus.
-
Erstellen Sie einen interaktiven Container, in dem die bash-Shell ausgeführt wird.
podman run --rm -it oraclelinux:8-slim
Ein bash-Terminal wird angezeigt, in dem Sie Linux-Befehle im Container ausführen können.
-
Beenden Sie den Container.
exit
Der Container wird nach der Ausführung automatisch entfernt, da die Option
--rm
verwendet wird. -
Führen Sie denselben Befehl ohne die Option
--rm
erneut aus.podman run -it oraclelinux:8-slim
-
Beenden Sie den Container wie zuvor.
-
Rufen Sie eine Liste aller Container im lokalen Speicher ab.
podman ps -a
Mit
-a
wird sichergestellt, dass in der Ausgabe sowohl aktive als auch nicht ausgeführte Container angezeigt werden.
Vorhandenen Container und vorhandenes Image entfernen
Entfernen Sie den in der Übung verwendeten Container und das Bild, sodass eine saubere Umgebung vorhanden ist.
-
Entfernen Sie den erstellten Container.
podman rm <CONTAINER_ID>
Dabei wird <CONTAINER_ID> durch Ausführen von
podman ps -a
bestimmt. -
Prüfen Sie, ob der Container entfernt wurde.
podman ps -a
-
Entfernen Sie das heruntergeladene Slim-Image von Oracle Linux 8.
podman rmi <IMAGE_ID>
Dabei wird <IMAGE_ID> durch Ausführen von
podman images
bestimmt.
Weitere Lernressourcen
Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere Inhalte für kostenloses Lernen im Oracle Learning YouTube-Kanal zu. Außerdem besuchen Sie education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie im Oracle Help Center.