Podman 2.0 Veröffentlichung

Die Entwickler haben die erste Version angekĂŒndigt „Podman 2“, des großen Updates des Projekts podman – einem Tool zum Erstellen, Starten und Verwalten von Containern nach Standard OCI. Podman ist eine Alternative zu Docker und ermöglicht die Verwaltung von Containern ohne einen Hintergrunddienst und ohne root-Rechte.

FĂŒr den Endbenutzer werden die Änderungen nahezu unbemerkt bleiben, allerdings wird sich das Format der JSON-Daten in einigen FĂ€llen Ă€ndern.

Das Hauptunterscheidungsmerkmal der zweiten Version ist die voll funktionsfĂ€hige REST-API. Eine experimentelle Implementierung der API basierend auf Varlink war auch in der ersten Version verfĂŒgbar, wurde aber in der neuen Version vollstĂ€ndig ĂŒberarbeitet. Anstelle der Varlink-Schnittstelle wird jetzt die standardmĂ€ĂŸige HTTP-API verwendet.

Die neue REST-API verfĂŒgt ĂŒber zwei Schichten: eine Schnittstelle fĂŒr die Funktionen der Bibliothek libpod und eine KompatibilitĂ€tsschicht, die teilweise die Funktionen der Docker API implementiert. FĂŒr neue Anwendungen wird empfohlen, die „native“ Schnittstelle von libpod zu verwenden.

Die neue REST-API hat es ermöglicht, die GrĂ¶ĂŸe der Clientanwendung Podman fĂŒr Mac und Windows erheblich zu reduzieren.

HauptÀnderungen:

  • REST-API und podman system service gelten nicht mehr als experimentell und sind bereit fĂŒr den Einsatz.
  • Der podman-Befehl kann sich ĂŒber das Flag —remote mit einem entfernten podman-Dienst verbinden.
  • Der Podman-Client wurde vollstĂ€ndig neu geschrieben und verwendet jetzt die HTTP-API anstelle von Varlink.
  • Das Kommando podman system connection wurde hinzugefĂŒgt, um entfernte Verbindungen zu konfigurieren, die dann in den Befehlen podman-remote und podman —remote verwendet werden.
  • Der Befehl podman generate systemd unterstĂŒtzt jetzt das Flag —new und kann systemd-Dienste fĂŒr Pods erstellen.
  • Der Befehl podman play kube unterstĂŒtzt das Starten von Deployment-Objekten in Kubernetes.
  • Der Befehl podman exec command hat das Flag —detach erhalten, um Befehle im Hintergrund auszufĂŒhren.
  • Das Flag -p fĂŒr die Befehle podman run und podman create unterstĂŒtzt jetzt das Portforwarding auf IPv6-Adressen.
  • Die Befehle podman run, podman create und podman pod unterstĂŒtzen jetzt das Flag —replace, um einen Container mit demselben Namen neu zu erstellen.
  • Das Flag —restart-policy fĂŒr die Befehle podman run und podman create unterstĂŒtzt jetzt die Politik unless-stopped.
  • Das Flag —log-driver fĂŒr die Befehle podman run und podman create kann den Wert none annehmen, der die Protokollierung des Containers deaktiviert.
  • Der Befehl podman generate systemd akzeptiert die Argumente —container-prefix, —pod-prefix und —separator, die die erstellten Einheiten steuern.
  • Der Befehl podman network ls unterstĂŒtzt das Flag —filter zur Filterung der Ergebnisse.
  • Das Podman Auto-Update-Team unterstĂŒtzt die Angabe einer Authentifizierungsdatei fĂŒr den Container.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4