Podman ist eine moderne Al­ter­na­ti­ve zu Docker, die es er­mög­licht, Container ohne einen zentralen Daemon-Prozess aus­zu­füh­ren. Dadurch bietet Podman eine höhere Si­cher­heit, was besonders für Rootless-Container in­ter­es­sant ist. Unter Ubuntu 22.04 in­stal­lie­ren Sie Podman in wenigen Schritten.

Dedicated Server
De­di­zier­te Server mit mo­derns­ten Pro­zes­so­ren
  • 100 % En­ter­pri­se-Hardware
  • Kon­fi­gu­rier­ba­re Hardware-Aus­stat­tung
  • ISO-zer­ti­fi­zier­te Re­chen­zen­tren

Was ist Podman und wofür wird es genutzt?

Podman (Abkürzung für Pod Manager) ist eine Open-Source-Container-Engine, die es er­mög­licht, Container und Pods ohne die Not­wen­dig­keit eines ständig laufenden Hin­ter­grund­diens­tes zu verwalten. Im Gegensatz zu Docker benötigt Podman also keinen Daemon, da es direkt mit den Con­tai­nern in­ter­agiert und diese im Be­nut­zer­kon­text ausführt. Die Engine wird häufig in sicheren Um­ge­bun­gen und auf Systemen verwendet, bei denen ein sicherer und flexibler Container-Betrieb gefragt ist.

Podman bietet eine Reihe von Vorteilen. Zum einen un­ter­stützt die Engine Rootless-Container, wodurch Nut­ze­rin­nen und Nutzer Container ohne Root-Rechte ausführen können, was die Si­cher­heit erhöht. Da die CLI-Befehle weit­ge­hend identisch mit den bekannten Docker-Befehlen sind, ist ein einfacher Wechsel für lang­jäh­ri­ge Docker-User möglich. Des Weiteren un­ter­stützt Podman Ku­ber­netes-native Konzepte wie Pods und YAML-Kon­fi­gu­ra­tio­nen.

Vor­aus­set­zun­gen für die In­stal­la­ti­on

Bevor Sie Podman unter Ubuntu in­stal­lie­ren, sollten folgende Vor­aus­set­zun­gen erfüllt sein:

  • Ein ak­tua­li­sier­tes Ubuntu-System: Stellen Sie sicher, dass Ihre Linux-Dis­tri­bu­ti­on auf dem neuesten Stand ist.
  • Zugriff auf ein Terminal mit sudo-Rechten: Der Install von Podman auf Ubuntu erfordert ad­mi­nis­tra­ti­ve Be­rech­ti­gun­gen.
  • Min­des­tens 2 GB freier Spei­cher­platz: Für das Her­un­ter­la­den und In­stal­lie­ren der Pakete sowie für zu­künf­ti­ge Container-Images sollten Sie min­des­tens 2 GB Spei­cher­platz einplanen.
  • In­ter­net­ver­bin­dung: Podman wird aus den of­fi­zi­el­len Ubuntu-Re­po­si­to­rys oder al­ter­na­ti­ven Quellen in­stal­liert, weshalb ein stabiler In­ter­net­zu­gang für die In­stal­la­ti­on er­for­der­lich ist.

In­stal­la­ti­on von Podman unter Ubuntu 22.04

Die In­stal­la­ti­on von Podman ist einfach und kann mit wenigen Befehlen durch­ge­führt werden. Folgen Sie hierzu den un­ten­ste­hen­den Schritten.

Schritt 1: System ak­tua­li­sie­ren

Bevor Sie neue Pakete in­stal­lie­ren, sollten Sie Ihr System auf den neuesten Stand bringen. Dies stellt sicher, dass alle Ab­hän­gig­kei­ten aktuell sind.

sudo apt update && sudo apt upgrade -y
bash

Dieser Befehl ak­tua­li­siert die Pa­ket­lis­ten und in­stal­liert die neuesten Updates für Ihr System.

Schritt 2: Podman in­stal­lie­ren

Nun können Sie mit der ei­gent­li­chen In­stal­la­ti­on von Podman auf Ubuntu 22.04 fort­fah­ren. Ubuntu bietet Podman direkt in den of­fi­zi­el­len Pa­ket­quel­len an, daher können Sie den Pa­ket­ma­na­ger direkt nutzen:

sudo apt install podman -y
bash

Dieser Befehl lädt Podman und alle er­for­der­li­chen Ab­hän­gig­kei­ten herunter und in­stal­liert sie auf Ihrem System.

Schritt 3: Version über­prü­fen

Nachdem die In­stal­la­ti­on ab­ge­schlos­sen ist, können Sie die in­stal­lier­te Version von Podman über­prü­fen, um si­cher­zu­stel­len, dass Sie die Engine nutzen können:

podman --version
bash

Wenn Podman er­folg­reich in­stal­liert wurde, sollte die Ausgabe die in­stal­lier­te Ver­si­ons­num­mer anzeigen.

Bild: Podman: Versionsanzeige unter Ubuntu
Die Ver­si­ons­an­zei­ge zeigt in unserem Beispiel eine In­stal­la­ti­on der Podman-Version 3.4.4

Über­prü­fung der In­stal­la­ti­on

Um zu testen, ob Podman auf Ihrem System auch korrekt funk­tio­niert, können Sie einen Container ausführen. Testen Sie dies mit einem einfachen „hello-world“-Container:

podman run --rm hello-world
bash

Wenn alles funk­tio­niert, sollte eine Be­grü­ßungs­nach­richt aus­ge­ge­ben werden, die bestätigt, dass Podman er­folg­reich läuft.

Bild: Podman: Erfolgreiche Erstellung eines Testcontainers
Nun können Sie mit Podman beliebige Container wie bei­spiels­wei­se den Docker-Test­con­tai­ner „hello-world“ erstellen.

Zu­sätz­lich können Sie Ihre Container-Umgebung jederzeit mit dem folgenden Befehl über­prü­fen:

podman info
bash

Dieser Befehl zeigt de­tail­lier­te In­for­ma­tio­nen über die Podman-In­stal­la­ti­on, un­ter­stütz­te Speicher-Backends und weitere Kon­fi­gu­ra­ti­ons­de­tails. Falls es zu Problemen kommt, können Sie mit podman system reset eine voll­stän­di­ge Zu­rück­set­zung der Podman-Kon­fi­gu­ra­ti­on durch­füh­ren.

Compute Engine
Die ideale IaaS für Ihre Workloads
  • Kos­ten­güns­ti­ge vCPUs und leis­tungs­star­ke de­di­zier­te Cores
  • Höchste Fle­xi­bi­li­tät ohne Min­dest­ver­trags­lauf­zeit
  • Inklusive 24/7 Experten-Support
Zum Hauptmenü