Ejecutando contenedores Linux en Apple Silicon: Presentación de Containerization

2025-06-09
Ejecutando contenedores Linux en Apple Silicon: Presentación de Containerization

Containerization es un proyecto basado en Swift que permite el uso de contenedores Linux en Apple Silicon. Aprovechando la virtualización, ofrece APIs completas para la gestión de imágenes OCI, la interacción con registros remotos, la creación de sistemas de archivos, la configuración de red, la gestión de VMs ligeras y la ejecución de procesos en contenedores. Un minissistema init, vminitd, gestiona los procesos dentro de la VM. La compilación requiere un Mac con Apple Silicon, macOS 15+ y Xcode 26 Beta+. Una configuración optimizada del kernel de Linux garantiza tiempos de arranque rápidos. Se ha lanzado la versión 0.1.0, y se agradecen las contribuciones de la comunidad.

Desarrollo