Wenn Sie zahlreiche docker-compose.yml-Dateien erstellt haben und zu AlmaLinux migrieren, müssen Sie das Tool podman-compose installieren, damit Sie diese Dateien weiterhin verwenden können. Jack Wallen zeigt Ihnen wie.
Im Auslieferungszustand wird AlmaLinux mit dem Docker-Ersatz Podman ausgeliefert. Das ist großartig, denn Podman ist größtenteils ein Drop-in-Ersatz für Docker. Eine Sache, die die standardmäßige Podman-Installation jedoch nicht hat, ist Docker-Compose, und viele Containeradministratoren sind daran gewöhnt, Docker-Compose zu verwenden, um Apps und Dienste bereitzustellen. Wenn Sie Wochen, Monate und Jahre damit verbracht haben, diese Docker-Compose-Dateien zu erstellen, möchten Sie sie nicht mehr loslassen müssen.
Glücklicherweise gibt es seit Version 3 von Podman ein Äquivalent – podman-compose – und es ist abwärtskompatibel mit all den Docker-Compose-Dateien, die Sie erstellt haben. Dieses Tool wird jedoch nicht standardmäßig installiert, und um die Sache noch komplizierter zu machen, ist der Prozess der Installation von podman-compose ganz anders.
Ich werde Sie durch die Installation von podman-compose auf AlmaLinux 8 und 9 führen. Beachten Sie, dass sich AlmaLinux 9 noch in der Beta-Phase befindet, also sind die Chancen gering, dass Sie es für Ihre Containerbereitstellungen verwenden. Sobald jedoch AlmaLinux 9 verfügbar ist, werden Sie wahrscheinlich auf die neueste Version migrieren. In diesem Fall gibt es keine Garantie dafür, dass das Dienstprogramm podman-compose in den Standard-Repositorys enthalten ist. Aus diesem Grund müssen wir uns an Pip wenden.
Lassen Sie mich Ihnen zeigen, wie Sie podman-compose sowohl auf AlmaLinux 8 als auch auf 9 installieren.
Was Sie zum Starten benötigen
Die einzige Voraussetzung ist eine laufende Instanz von AlmaLinux 8 oder 9 und ein Benutzer mit sudo-Berechtigungen. Machen wir uns an die Arbeit.
So installieren Sie podman-compose auf AlmaLinux 8
Dieser Vorgang ist ganz einfach. Melden Sie sich einfach bei Ihrer AlmaLinux 8-Instanz an und geben Sie den Befehl ein:
sudo dnf install podman-compose -y
Sobald die Installation abgeschlossen ist, können Sie sie mit dem folgenden Befehl überprüfen:
podman-compose -h
Sie sollten die Hilfeinhalte aufgelistet sehen. Das ist es:Sie sind fertig.
So installieren Sie podman-compose auf AlmaLinux 9
Open Source:Unbedingt lesen
Hier wird es etwas komplizierter, da podman-compose nicht in den AlmaLinux 9-Repositories zu finden ist. Bei AlmaLinux 9 dreht sich bei der Installation von podman-compose alles um Python.
Installieren Sie zuerst Python3 und Pip mit:
sudo dnf install python3 python3-pip python3-devel -y
Pip aktualisieren:
sudo -H pip3 install --upgrade pip
Als nächstes müssen wir das Python dotenv-Modul mit dem Befehl installieren:
sudo pip3 install python-dotenv
Jetzt können wir pyyaml installieren:
sudo pip3 install pyyaml
Schließlich können wir podman-compose mit pip installieren, indem wir den Befehl verwenden:
sudo pip3 install podman-compose
Geben Sie nach Abschluss dieser Installation den folgenden Befehl ein:
podman-compose -h
Sie sollten erneut die Hilfeinhalte für podman-compose sehen.
Wenn Python und Pip scheitern, gibt es eine andere Methode, die ebenfalls funktionieren sollte. Sie können die podman-compose-Binärdatei herunterladen und unter /usr/local/bin/
speichern mit dem Befehl:
sudo curl -o /usr/local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/devel/podman_compose.py
Sobald diese Datei heruntergeladen wurde, geben Sie ihr die richtigen Berechtigungen mit:
sudo chmod u+x /usr/local/bin/podman-compose
Führen Sie erneut den Befehl podman-compose -h
aus
Wenn die Hilfeinformationen erscheinen, ist alles bereit.
Herzlichen Glückwunsch, podman-compose ist auf AlmaLinux installiert. Sie sollten jetzt alle diese docker-compose.yml-Dateien mit dem folgenden Befehl verwenden können:
podman-compose up