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

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster