Veröffentlichung von Podman 2.0

Die Entwickler haben die erste Veröffentlichung angekündigt „Podman 2“, ein wichtiges Update des Podman-Projekts – ein Tool zur Erstellung, Ausführung und Verwaltung von Containern nach dem 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 in einigen Fällen das Format der JSON-Daten geändert.

Das Hauptmerkmal der zweiten Version ist die voll funktionsfähige REST-API. Eine experimentelle Implementierung der API auf Basis von Varlink war bereits in der ersten Version verfügbar, wurde jedoch in der neuen Version vollständig überarbeitet. Anstelle der Varlink-Schnittstelle wird jetzt eine standardisierte HTTP-API verwendet.

Die neue REST-API verfügt über zwei Schichten: eine Schnittstelle zu den 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 die Größe der Client-Anwendung Podman für Mac und Windows erheblich reduziert.

Wesentliche Änderungen:

  • REST-API und Podman Systemdienst gelten nicht mehr als experimentell und sind einsatzbereit.
  • Der podman-Befehl kann mit dem Flag —remote eine Verbindung zu einem entfernten podman-Dienst herstellen.
  • Der podman-Client wurde komplett neu geschrieben und verwendet jetzt die HTTP-API anstelle von Varlink.
  • Der Befehl podman system connection wurde hinzugefügt, um entfernte Verbindungen zu konfigurieren, die dann von 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 Forwarding von Ports 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 Richtlinie 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 zu erstellenden Einheiten steuern.
  • Der Befehl podman network ls unterstützt das Flag —filter, um Ergebnisse zu filtern.
  • Das Team von podman auto-update unterstützt die Angabe einer authfile für den Container.

Quelle: linux.org.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster