GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie Podman auf Ubuntu

Einführung

Podman ist ein Open-Source-Linux-Dienstprogramm zum Erstellen, Verwalten und Ausführen von Containern und Images. Das Tool ähnelt Docker und ermöglicht es Benutzern, eigenständige (nicht orchestrierte) Container auszuführen, erfordert jedoch keinen Daemon.

Podman wurde von RedHat entwickelt, wird aber auch von anderen Linux-Distributionen unterstützt.

In diesem Tutorial lernen Sie, Podman unter Ubuntu zu installieren und zu verwenden.

Voraussetzungen

  • Ein System, auf dem Ubuntu ausgeführt wird (macOS-Benutzer, sehen Sie sich an, wie Podman unter macOS installiert wird.)
  • Zugriff auf das Terminal (Strg + Alt + T ).
  • Ein Benutzerkonto mit Administratorrechten.

Podman unter Ubuntu installieren

Das Podman-Paket ist in den offiziellen Repositories für Ubuntu 20.10 und neuer verfügbar. Ältere Ubuntu-Versionen erfordern das Hinzufügen des Kubic-Repositorys vor der Installation.

Führen Sie die folgenden Schritte aus, um Podman zu installieren:

Installieren Sie Podman auf Ubuntu 20.10 oder höher

1. Öffnen Sie das Terminal (Strg + Alt + T ) und aktualisieren Sie das Systempaket-Repository, indem Sie Folgendes ausführen:

sudo apt update

2. Installieren Sie Podman mit dem folgenden Befehl:

sudo apt -y install podman

Das -y flag antwortet automatisch yes auf alle Eingabeaufforderungen während der Installation.

Installieren Sie Podman auf Ubuntu 20.04 oder früher

Fügen Sie für frühere Ubuntu-Versionen (Versionen unter 20.10) das Kubic-Projekt-Repository hinzu, bevor Sie Podman installieren.

Führen Sie die folgenden Schritte aus:

1. Beziehen Sie die os-release Datei, um sicherzustellen, dass das richtige Repository hinzugefügt wird:

. /etc/os-release

2. Führen Sie den folgenden Befehl aus, um das Kubic-Repository hinzuzufügen:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"

Der > Das Symbol leitet die Ausgabe in die angegebene Datei um und fügt das Repository der Systemdatei hinzu. Alternativ können Sie die Ausgabe in den Befehl tee leiten, um in die angegebene Datei zu schreiben.

2. Überprüfen Sie die Paketintegrität, indem Sie einen GPG-Schlüssel hinzufügen:

wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | sudo apt-key add -

2. Aktualisieren Sie das Paket-Repository mit Informationen aus dem neu hinzugefügten Repository:

sudo apt update

3. Podman installieren:

sudo apt -y install podman 

4. Überprüfen Sie die Installation, indem Sie die Programmversion überprüfen:

podman --version

Wichtig: Ubuntu 22.04 LTS unterstützt keine Kubic-Pakete mehr. Deinstallieren Sie vor dem Upgrade auf Ubuntu 22.04 die Pakete aus den Kubic-Repositorys.

Podman unter Ubuntu verwenden

Verwenden Sie Podman, um Bilder aus Repositories wie docker.io und quay.io zu suchen und abzurufen und Container auszuführen. Dieser Abschnitt zeigt verschiedene Beispiele für die Verwendung von Podman unter Ubuntu.

Nach Bildern suchen

Suchen Sie mithilfe der folgenden Syntax nach Bildern in den verfügbaren Repositories:

podman search [keyword]

Zum Beispiel, um nach mysql zu suchen Bilder, führen Sie aus:

podman search mysql

Bilder herunterladen

Laden Sie ein Bild mit der folgenden Syntax herunter:

podman pull [image]

Beispielsweise ruft der folgende Befehl die Datei mysql ab Bild aus dem Repository:

podman pull mysql

Wenn das Bild in mehreren Repositorys verfügbar ist, fordert Podman Sie auf, das Bild auszuwählen, das Sie herunterladen möchten.

Heruntergeladene Bilder auflisten

Listen Sie alle heruntergeladenen Bilder auf, indem Sie den folgenden Befehl ausführen:

podman images

Die Ausgabe listet alle derzeit auf dem System befindlichen Bilder und Bilddetails auf, einschließlich:

  • repository . Das Ursprungs-Repository.
  • tag . Alle mit dem Bild verknüpften Tags.
  • image ID . Eine eindeutige Nummer für jedes Bild.
  • created . Das Erstellungsdatum des Bildes.
  • size . Bildgröße auf der Festplatte.

Container erstellen

Verwenden Sie die folgende Syntax, um einen neuen Container aus dem heruntergeladenen Image zu erstellen:

podman run [options] [image]

Zum Beispiel, um einen Container aus dem heruntergeladenen mysql zu erstellen image, führen Sie den folgenden Befehl aus:

podman  run -dit mysql
  • Das -d erzwingt den getrennten Modus und führt den Container im Hintergrund aus, wobei die einzige Ausgabe die neue container ID ist .
  • Verwenden Sie das -i Option, um den interaktiven Modus zu erzwingen, wobei die Standardeingabe auch im getrennten Modus geöffnet bleibt.
  • Das -t bewirkt, dass Podman ein Pseudo-TTY zuweist und es an die stdin des Containers anfügt . Diese Option verhindert stdout Weiterleitung.

Beim Erstellen des Containers wird die container ID ausgegeben (Langform).

Verfügbare Container auflisten

Überprüfen Sie alle Container auf Ihrem Computer, indem Sie Folgendes ausführen:

podman ps -a

Das -a flag weist Podman an, alle Container unabhängig von ihrem Zustand (laufend oder gestoppt) anzuzeigen. Geben Sie den Befehl ohne -a ein -Flag, um nur die laufenden Container anzuzeigen.

Die Ausgabe enthält die folgenden Informationen:

  • container ID . Die eindeutige Nummer jedes Containers (Kurzform).
  • image . Das Image, auf dem der Container basiert.
  • command . Der Befehl zum Starten des Containers.
  • created . Die verstrichene Zeit, seit der Container erstellt wurde.
  • status . Container-Verfügbarkeit oder -Ausfallzeit.
  • ports . Beinhaltet alle weitergeleiteten Ports.
  • names . Ein eindeutiger Name, der von Podman jedem Container zugewiesen wird.

Um einen einzelnen Container anzuzeigen, geben Sie die container ID an .

Image aus Container erstellen

Erstellen Sie ein neues Image aus dem laufenden mysql Container und laden Sie ihn mit diesem Befehl in das Repository hoch:

podman commit --author "phoenixNAP" 6f3aeb480f89

Der --author Flag legt den Bildautor fest, gefolgt von der container ID .

In diesem Beispiel überspringt Podman das Festschreiben dieses Bildes, da keine Änderungen am Originalbild vorgenommen wurden.

Stoppen oder starten Sie einen Container

Um einen laufenden Container zu stoppen, verwenden Sie die folgende Syntax:

podman stop [container-id]

Starten Sie einen Container mit:

podman start [container ID]

Rufen Sie die container ID ab indem Sie die verfügbaren Container auflisten.

Zum Beispiel:

Stoppen oder starten Sie alternativ den neuesten Container, indem Sie --latest angeben -Flag anstelle der container ID . Zum Beispiel:

Container entfernen

Entfernen Sie einen vorhandenen Container mit der folgenden Syntax:

podman rm [container id]

Zum Beispiel:

Listen Sie alle verfügbaren Container auf, um die container ID zu erhalten und entfernen Sie dann den Behälter. podman ps -a erneut ausführen alle Container aufzulisten zeigt, dass der angegebene Container entfernt wurde.


Ubuntu
  1. Dinge, die auf Ubuntu 20.04 installiert werden müssen

  2. So installieren Sie R unter Ubuntu 20.04

  3. Installieren Sie VirtualBox 4.2 auf Ubuntu 13.04

  4. Installieren Sie VirtualBox 4.3 auf Ubuntu 14.04

  5. Installieren Sie uTorrent auf Ubuntu 16.04

Installieren Sie Ruby auf Ubuntu 20.04

Installieren Sie Flameshot unter Ubuntu 20.04

Installieren Sie Podman auf Ubuntu 20.04

Installieren Sie Tig auf Ubuntu 20.04

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Podman unter Ubuntu 20.04 LTS