Podman 1.9 wurde veröffentlicht!
Podman 1.9.0 wurde veröffentlicht und bietet anfängliche Unterstützung für die neue Konfigurationsdatei containers.conf, die Möglichkeit zur dynamischen Zuweisung von User-Namespaces und viele Verbesserungen an der HTTP API.
Die Konfigurationsdatei containers.conf (Dokumentation hier) ist der eventuelle Ersatz für unsere alte Konfigurationsdatei libpod.conf. Sie enthält alles, was diese Datei hatte, aber auch eine große Anzahl container-spezifischer Konfigurationseinstellungen, einschließlich der Möglichkeit, Volume-Mounts, Umgebungsvariablen, DNS-Server und vieles mehr standardmäßig in neuen Containern hinzuzufügen. Da die Unterstützung noch in den frühen Stadien ist, stellen wir derzeit keine Standard-containers.conf bereit, erwarten aber, eine in zukünftigen Versionen zu finden! Die Datei containers.conf wird auch zwischen Podman und Buildah geteilt und setzt Standards für beide.
Podman erweitert weiterhin die Grenzen von Containern und Sicherheit. Podman hat eine neue experimentelle Funktion zur dynamischen Zuweisung von User-Namespaces für Container, die als root mit dem Flag --userns=auto ausgeführt werden. Diese Option veranlasst Podman, eindeutige User-Namespaces für jeden Container zu vergeben, den es erstellt, dynamisch dimensioniert basierend auf der Anzahl der UIDs im Image. Mit dieser Option ist es trivial, Container in separaten User-Namespaces auszuführen, was die Isolation erheblich verbessert.
Wir erwarten, dass Podman 1.9.0 die letzte Minor-Version vor Podman 2.0 sein wird. Podman 2.0 wird eine Reihe wichtiger architektonischer Änderungen aufweisen, um die neue HTTP API besser zu unterstützen, und wird es ermöglichen, Podman lokal zu verwenden, wie es heute ist, oder remote gegen einen Podman HTTP-Service, mit derselben ausführbaren Datei. Weitere Details hier.