Container verwalten: Grundlegende Operationen

Red Hat Enterprise LinuxBeginner
Jetzt üben

Einführung

Als Red Hat Systemadministrator ist der Umgang mit Containern eine grundlegende Fertigkeit. In dieser Challenge üben Sie die Basisoperationen der Container-Verwaltung mit dem Befehlszeilenwerkzeug podman. Sie lernen, wie man einen Container startet, auflistet und stoppt – allesamt essenzielle Aufgaben im Administrationsalltag.

Container mit Podman verwalten

Diese Challenge führt Sie durch den Lebenszyklus eines Containers. Sie werden podman verwenden, um einen neuen Container zu starten, seinen Status zu überprüfen und ihn anschließend wieder zu beenden.

Aufgaben

  • Starten Sie einen Container auf Basis des nginx-Images.
  • Listen Sie die laufenden Container auf, um den Start zu bestätigen.
  • Stoppen Sie den laufenden Container.
  • Listen Sie die laufenden Container erneut auf, um sicherzustellen, dass er beendet wurde.

Anforderungen

  • Verwenden Sie für alle Container-Operationen den Befehl podman.
  • Nutzen Sie das Image docker.io/library/nginx.
  • Der Container muss den Namen my-nginx erhalten.
  • Der Container muss im Hintergrund ausgeführt werden (Detached-Modus).
  • Verwenden Sie podman ps, um den Status des Containers zu verifizieren.

Beispiel

Nach dem Start des Containers sollte die Ausgabe von podman ps in etwa so aussehen:

CONTAINER ID  IMAGE                           COMMAND               CREATED         STATUS             PORTS       NAMES
d1234567890a  docker.io/library/nginx:latest  nginx -g daemon o...  10 seconds ago  Up 8 seconds ago               my-nginx

Nachdem der Container gestoppt wurde, sollte der Befehl podman ps keine Ausgabe mehr liefern, was bedeutet, dass aktuell keine Container aktiv sind.

✨ Lösung prüfen und üben

Inspektion und Verwaltung von Containern

Nachdem Sie die grundlegenden Lebenszyklus-Operationen beherrschen, schauen wir uns nun die Inspektions- und Verwaltungsfunktionen an. Zu verstehen, wie man Container-Details prüft, auf Protokolle zugreift und mit laufenden Containern interagiert, ist für eine effektive Administration unerlässlich.

Aufgaben

  • Starten Sie einen neuen Container mit dem httpd (Apache) Image.
  • Inspizieren Sie den Container, um seine Konfigurationsdetails einzusehen.
  • Greifen Sie auf die Protokolldateien (Logs) des Containers zu.
  • Führen Sie einen Befehl innerhalb des laufenden Containers aus, um dessen Dateisystem zu untersuchen.

Anforderungen

  • Verwenden Sie für alle Container-Operationen den Befehl podman.
  • Nutzen Sie das Image docker.io/library/httpd.
  • Der Container muss den Namen my-apache erhalten.
  • Der Container muss im Hintergrund ausgeführt werden (Detached-Modus).
  • Verwenden Sie podman inspect, um die Container-Konfiguration zu prüfen.
  • Verwenden Sie podman logs, um die Container-Protokolle einzusehen.
  • Verwenden Sie podman exec, um einen Befehl im Container auszuführen (z. B. ls /usr/local/apache2/htdocs/).

Beispiel

Nach dem Start des Containers sollte der Befehl podman inspect eine detaillierte JSON-Konfiguration zurückgeben. Der Befehl podman logs sollte die Startmeldungen von Apache anzeigen, und mit podman exec können Sie das Dateisystem des Containers erkunden und die korrekte Funktion überprüfen.

✨ Lösung prüfen und üben

Zusammenfassung

In dieser Challenge haben Sie die grundlegenden Befehle zur Verwaltung von Containern mit podman kennengelernt. Sie haben geübt, wie man Container im Detached-Modus startet, Namen zuweist, laufende Container auflistet und diese wieder stoppt. Darüber hinaus haben Sie wichtige Fähigkeiten zur Inspektion und Verwaltung erworben, einschließlich der Prüfung der Konfiguration mit podman inspect, dem Zugriff auf Protokolle mit podman logs und der Ausführung von Befehlen in aktiven Containern via podman exec. Diese Fertigkeiten bilden ein entscheidendes Fundament für jeden Systemadministrator, der in einer modernen, containerisierten RHEL-Umgebung arbeitet.