So installieren Sie Podman unter Ubuntu 20.04

Podman (POD Manager) ist ein Tool zum Verwalten von OCI-Containern und Pods. Es ist ein Open-Source-Projekt, das in den meisten Linux-Distributionen verwendet werden kann, die verwenden daemonenloser Container Motor.

Podman und Docker verwenden zwei unterschiedliche Architekturen. Docker hängt für alle seine Funktionen vom Daemon ab, wobei Podman direkt mit runC interagiert. Podman hat mehr Funktionalitäten in der Kubernetes-Umgebung. Befehle sind Docker-Befehlen sehr ähnlich und können im Root- und Rootless-Modus funktionieren. Ganz anders als andere Container-Laufzeitumgebungen hat Podman die Möglichkeit, Pods bereitzustellen.

In diesem Artikel erklären wir, wie man es installiert Podman an Ubuntu 20.04 und lernen Sie die grundlegende Verwendung zum Verwalten von Images und Containern kennen.

Voraussetzungen

  1. Frisch installierter Ubuntu-Server 20.04
  2. Richtige Internetverbindung zum Installieren von Paketen
  3. Sudo-privilegierter Nicht-Root-Benutzer

Podman auf Ubuntu 20.04 installieren

Die Installation von Podman unter Ubuntu 20.04 ist ein einfacher und unkomplizierter Vorgang. Um Podman unter Ubuntu zu installieren, befolgen Sie die Schritte:

Aktualisieren Sie den Ubuntu-Repository-Index mit dem folgenden Befehl auf den neuesten:

$ sudo apt-Update -y

Greifen Sie auf Ihren Ubuntu-Server zu und führen Sie den folgenden Befehl aus, um die Version der Quellversion zu erhalten.

$ source /etc/os-release

Führen Sie den folgenden Befehl aus, um eine apt-Quelldatei zu erstellen

$ sudo sh -c “echo ‘deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /’ > /etc/apt/sources.list.d/ devel:kubic:libcontainers:stable.list”

Fügen Sie den apt-Schlüssel mit dem folgenden Befehl hinzu:

s wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | sudo apt-Schlüssel hinzufügen –

Aktualisieren Sie nun das Ubuntu-Repository mit dem folgenden Befehl, um das Podman-Repository zu aktivieren.

$ sudo apt-Update -qq

Verwenden Sie schließlich den folgenden Befehl, um Podman zu installieren

$ sudo apt-get -qq –yes podman installieren

Das Podman-Paket ist erhältlich im offizielle Repositorys für Ubuntu 20.10 und neuer. Führen Sie den folgenden Befehl aus, um Podman unter Ubuntu 20.10 und höher zu installieren:

Aktualisieren Sie Ubuntu-Repositorys mit dem folgenden Befehl auf den neuesten Index:

$ sudo apt-Update

Zu Podman installieren Paket führen Sie den folgenden Befehl aus:

$ sudo apt-get -y podman installieren

Es wird empfohlen, Buildah, Podman und Skopeo NUR aus dem kubic-Repository ODER den offiziellen Ubuntu-Repositorys zu verwenden. Das Mischen und Abgleichen kann unvorhersehbare Situationen verursachen, einschließlich Installationsfehler.

Überprüfen Sie die Podman-Installation

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um die Podman-Version zu überprüfen.

$ sudo podman –version

Sie erhalten folgende Ausgabe auf Ihrem Terminal.

Podman-Version prüfen

Die Ausgabe zeigt, dass die installierte Podman-Version 3.0.0 ist.

Führen Sie den folgenden Befehl aus, um die Konfigurations- und Versionsinformationen von Podman zu überprüfen:

$ sudo Täuschung info

Sie erhalten eine Ausgabe ähnlich wie:

Podman-Konfigurations- und Versionsinformationen

Arbeiten mit OCI-Registern

Podman unterstützt mehrere Container-Registrys, aus denen Sie Container-Images abrufen können. Wenn Sie den Containernamen angeben, der keine Registrierung enthält, sucht Podman in der Registrierungskonfigurationsdatei (/etc/containers/registries.conf), um das Container-Image abzurufen.

Sie können verschiedene verfügbare Container-Image-Registrys hinzufügen, wie z docker.io und Registry.redhat.com (Sie können auch andere Registrierungen hinzufügen) in der Konfigurationsdatei.

Bearbeiten /etc/containers/registries.conf Datei mit einem beliebigen Texteditor als:

$ sudo nano /etc/containers/registries.conf

Fügen Sie den folgenden Inhalt ein:

# Dies ist eine systemweite Konfigurationsdatei, die verwendet wird, um # die Registrierungen für verschiedene Container-Back-Ends zu verfolgen. # Es hält sich an das TOML-Format und unterstützt keine rekursiven # Registerlisten. # Der Standardspeicherort für diese Konfigurationsdatei ist # /etc/containers/registries.conf. # Die einzigen gültigen Kategorien sind: ‘registries.search’, ‘registries.insecure’, # und ‘registries.block’.
[registries.search]
Register = [‘docker.io’, ‘quay.io’, ‘registry.access.redhat.com’]
# Wenn Sie auf unsichere Registrierungen zugreifen müssen, fügen Sie den vollständig qualifizierten Namen der Registrierung hinzu. # Eine unsichere Registry hat kein gültiges SSL-Zertifikat oder nur HTTP.
[registries.insecure]
Register = [ ]
# Wenn Sie den Pull-Zugriff von einer Registrierung blockieren müssen, entkommentieren Sie den Abschnitt unten # und fügen Sie den vollständig qualifizierten Namen der Registrierungen hinzu. # Nur Docker
[registries.block]
Register = [ ]

Save und beenden Sie die Datei.

Arbeiten mit Podman-Bildern

Sie können in den von Ihnen angegebenen Registern nach Podman-Bildern suchen:

$ podman suche ubuntu-20.04

Sie erhalten die Ausgabe in Ihrem Terminal als:

Suche nach Podman-Bildern

Um Podman-Bilder abzurufen, können Sie den Befehl ausführen sudo podman pull . In diesem example Ich habe die neueste Version des nginx-Images gezogen als:

$ sudo podman ziehen nginx

Der Befehl generiert eine Ausgabe als:

Podman-Bild ziehen

Die Ausgabe zeigt, dass die neueste Version von nginx aus der Docker-Registrierung gezogen wird.

Führen Sie den folgenden Befehl aus, um die heruntergeladenen Podman-Images aufzulisten:

$ sudo Podman Bilder

Die Ausgabe sieht wie folgt aus:

Podman-Bilder auflisten

Führen Sie den Befehl aus, um den im System ausgeführten Podman-Container aufzulisten:

$ sudo podman ps -a

Sie können die Ausgabe in Ihrem Terminal wie folgt sehen:

Podman-Container auflisten

Fazit

In diesem Artikel haben Sie etwas über die Installation von Podman auf Ubuntu 20.04 erfahren. Außerdem haben Sie gelernt, wie Sie verschiedene Container-Image-Registrys in der Podman-Konfiguration verwenden und Bilder aus der Registry ziehen. Sie haben eine grundlegende Vorstellung von verschiedenen Podman-Befehlen, um Bilder abzurufen, heruntergeladene Bilder und Container aufzulisten.