de.wedoany.com-Bericht: Apple hat die Version 1.0.0 von Container veröffentlicht, einem Tool, das eine leichtgewichtige VM-Lösung für die Ausführung von Linux-Containern auf Apple Silicon Macs bietet. Container ist in Swift geschrieben, für Apple Silicon optimiert und nutzt das Containerization Swift-Paket zur Verwaltung von Containern, Images und Prozessen. Die erstellten, OCI-kompatiblen Container können aus jedem Standard-Repository gepullt und gepusht werden, und die darauf basierenden Images können auch in anderen OCI-kompatiblen Anwendungen ausgeführt werden.

Version 1.0.0 führt den Befehl container machine ein, der Entwicklern die Erstellung einer persistenten Linux-Umgebung mit enger Integration in den Host-Mac ermöglicht. Die Konfiguration wurde auf TOML-Dateien umgestellt: config.toml ersetzt das alte System der Benutzereigenschaften, und die Unterbefehle get und set für container system property wurden entfernt. Dies ist eine breaking change; Skripte, die diese Unterbefehle aufrufen, müssen aktualisiert werden. Die Version bereinigt auch die Hilfeausgabe der Unterbefehle und führt den neuen Befehl container cp ein, um Dateien zwischen dem Host und laufenden Containern zu verschieben – eine seit den frühen Tagen des Projekts unerfüllte Anforderung.
Die Version behebt einen Berechnungsfehler im Befehl system df bei der Meldung der Festplattennutzung. Im Netzwerkbereich wurde ein Adressleck behoben, indem jede IP-Adresslease an ihre XPC-Verbindung gebunden wird. Außerdem wurde die Option --stop-signal hinzugefügt und die Ausgabestruktur der Befehle ls und inspect für Container, Images, Netzwerke und Volumes in den Formaten JSON, YAML und TOML vereinheitlicht. Gleichzeitig wurde die Kompatibilität mit der Version 0 der XPC-Anwendungsschnittstelle aufgegeben; zukünftige Versionen werden die Versionierung für die API selbst einführen.
Für die Ausführung von Container sind ein Mac mit Apple Silicon und macOS 26 erforderlich. Das Projekt ist auf die in dieser Version eingeführten Virtualisierungs- und Netzwerkfunktionen angewiesen. Apple gibt an, dass Probleme, die unter macOS 26 nicht reproduziert werden können, in der Regel nicht behoben werden. Die Installation erfolgt über signierte Pakete von der GitHub-Releases-Seite; anschließend kann der Hintergrunddienst mit container system start gestartet werden. Das mit dem Tool installierte Update-Skript kann Migrationen zu neueren oder älteren Versionen verarbeiten. Das Projekt ist auf GitHub kostenlos verfügbar; das Repository hat über 46.500 Sterne und fast 1.500 Forks in der Community erhalten.










