Exécution de conteneurs Linux sur Apple Silicon : Présentation de Containerization

2025-06-09
Exécution de conteneurs Linux sur Apple Silicon : Présentation de Containerization

Containerization est un projet basé sur Swift qui permet l'utilisation de conteneurs Linux sur Apple Silicon. Tirant parti de la virtualisation, il offre des API complètes pour la gestion des images OCI, l'interaction avec les registres distants, la création de systèmes de fichiers, la configuration du réseau, la gestion de VM légères et l'exécution de processus conteneurisés. Un mini système init, vminitd, gère les processus à l'intérieur de la VM. La compilation nécessite un Mac avec Apple Silicon, macOS 15 + et Xcode 26 Beta +. Une configuration optimisée du noyau Linux garantit des temps de démarrage rapides. La version 0.1.0 est sortie, et les contributions de la communauté sont les bienvenues.

Développement