So installieren Sie die Podman-Container-Engine unter CentOS 8

So installieren Sie die Podman-Container-Engine unter CentOS 8 Wenn Sie zum Bereitstellen Ihrer Container entweder Red Hat oder CentOS verwenden, sollten Sie sich mit Podman vertraut machen.

Was müssen Container-Administratoren tun, nachdem RHEL 8 / CentOS 8 die offizielle Unterstützung für die Docker-Container-Laufzeit eingestellt hat? Glücklicherweise arbeiten die Entwickler von Red Hat seit einiger Zeit an libpod. Libpod ist die neue Containerverwaltungsbibliothek, die alles enthält, was zum Verwalten von Pods, Containern und Containerbildern erforderlich ist.

Diese neue Lösung heißt Podman und funktioniert ohne Container-Daemon, da alle Container und Pods als untergeordnete Prozesse erstellt werden. Für alle, die Wochen, Monate und Jahre damit verbracht haben, sich mit der Docker-Laufzeit vertraut zu machen, gibt es nichts zu befürchten, da die Podman-CLI auf der Docker-CLI basiert.

Ich möchte Sie durch die Schritte zur Installation und Verwendung von Podman unter CentOS 8 führen.

Serverless Computing: Ein Leitfaden für IT-Verantwortliche (TechRepublic Premium)

Was du brauchen wirst

Die einzigen Dinge, die Sie benötigen, um diese Arbeit zu machen, sind:

  • Eine laufende Instanz von CentOS 8

  • Ein Benutzerkonto mit Sudo-Berechtigungen

So installieren Sie Podman

Podman hat kein eigenes Installationspaket, da es Teil eines anderen Tools ist. Um Zugriff auf Podman zu erhalten, öffnen Sie ein Terminalfenster auf Ihrem CentOS 8-Server und geben Sie den folgenden Befehl ein:

 sudo dnf install @ container-tools -y 

Das ist alles, was zur Installation gehört.

Wie benutzt man Podman?

Lassen Sie mich Ihnen zeigen, wie ähnlich Docker Podman ist. Angenommen, Sie möchten ein Bild ziehen. Wenn Sie den Docker-Pull-Befehl verwendet haben, werden Sie Folgendes erkennen:

 Podman ziehen Ubuntu 

Geben Sie den folgenden Befehl ein, um Ihre vorhandenen Bilder aufzulisten:

 Podman Bilder 

Mit dem obigen Befehl werden alle von Ihnen gezogenen Bilder zusammen mit der Bild-ID aufgelistet.

Um ein Bild zu löschen, können Sie dies wie bei der Docker-Laufzeit mit der Bild-ID tun. Geben Sie den folgenden Befehl ein:

 podman rmi ID 

Wobei ID die ID des zu löschenden Bildes ist.

Angenommen, Sie möchten einen Container mithilfe des neu heruntergeladenen Ubuntu-Images bereitstellen. Ich werde eine unglaublich einfache Containerbereitstellung demonstrieren, die einen Container basierend auf dem Ubuntu-Image bereitstellt und dann den Befehl echo aus dem Container heraus verwendet, um die Meldung "Willkommen bei TechRepublic" auszudrucken.

Geben Sie den folgenden Befehl ein, um diesen Container mit Podman bereitzustellen:

 podman run --rm ubuntu / bin / echo "Willkommen bei TechRepublic." 

Sie sollten den ausgedruckten Text fast sofort sehen ( Abbildung A ).

Abbildung A.

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">

Unser Container wurde eingesetzt.

Natürlich wird dieser Container Ihnen nicht viel nützen. Stellen wir einen Container bereit, der den externen Port 8080 an den internen Port 8080 weiterleitet. Dies kann mit dem folgenden Befehl erfolgen:

 sudo podman run -dit --name ubuntu-apache -p 8080: 8080 ubuntu 

Wir müssen diesen Befehl mit sudo ausführen, da Portbindungen noch nicht von Rootless-Containern unterstützt werden.

Um Ihre laufenden Container aufzulisten, müssen Sie sudo erneut wie folgt verwenden:

 sudo podman ps 

Mit dem obigen Befehl werden Ihre laufenden Container aufgelistet ( Abbildung B ).

Abbildung B.

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">

Unser Laufcontainer.

Geben Sie den folgenden Befehl ein, um diesen Container zu stoppen:

 Sudo Podman Stop ID 

Wobei ID der Name der Container-ID ist.

Geben Sie den folgenden Befehl ein, um den jetzt gestoppten Container zu löschen:

 sudo podmand rm ID 

Wobei ID der Name der Container-ID ist.

Und das ist der Kern der Installation und Verwendung der neuen Container-Laufzeit-Engine Podman. Weitere Anleitungen zu dieser neuen Technologie finden Sie hier.

Cloud und alles als Service Newsletter

Dies ist Ihre Anlaufstelle für die neuesten Informationen zu AWS, Microsoft Azure, Google Cloud Platform, XaaS, Cloud-Sicherheit und vielem mehr. Montags geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com