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

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster