Ausführen von Linux-Containern auf Apple Silicon: Einführung von Containerization

2025-06-09
Ausführen von Linux-Containern auf Apple Silicon: Einführung von Containerization

Containerization ist ein Swift-basiertes Projekt, das die Verwendung von Linux-Containern auf Apple Silicon ermöglicht. Es nutzt Virtualisierung und bietet umfassende APIs für die Verwaltung von OCI-Images, die Interaktion mit Remote-Registern, die Erstellung von Dateisystemen, die Netzwerkkonfiguration, die Verwaltung von leichtgewichtigen VMs und die Ausführung containerisierter Prozesse. Ein kleines Init-System, vminitd, verwaltet Prozesse innerhalb der VM. Zum Erstellen wird ein Apple Silicon Mac, macOS 15+ und Xcode 26 Beta+ benötigt. Eine optimierte Linux-Kernel-Konfiguration sorgt für schnelle Startzeiten. Version 0.1.0 wurde veröffentlicht, und Community-Beiträge sind willkommen.

Entwicklung