Running Linux Containers on Apple Silicon: Introducing Containerization
2025-06-09
Containerization is a Swift-based project enabling Linux container usage on Apple Silicon. Leveraging virtualization, it offers comprehensive APIs for managing OCI images, interacting with remote registries, creating filesystems, configuring networking, managing lightweight VMs, and running containerized processes. A miniature init system, vminitd, manages in-VM processes. Building requires an Apple Silicon Mac, macOS 15+, and Xcode 26 Beta+. An optimized Linux kernel configuration ensures fast boot times. Version 0.1.0 is released, with community contributions welcomed.
Development