macOS Containers : installer macOS dans un conteneur Docker
Docker est une plateforme maintenant très commune pour héberger et isoler des systèmes et des applications dans ce qu’on appelle la « conteneurisation« . C’est surtout utilisé pour l’hébergement public d’applications web mais certains s’en servent pour d’autres projets. C’est par exemple le cas de macOS Containers, un container Docker pour y installer le système d’exploitation d’Apple.
Sur le site du projet, une simple capture d’écran et un lien vers le GitHub lié avec une méthode d’installation. Attention, c’est avec balbutiement et adaptation qu’il faudra se lancer dans la réalisation tant l’expérimentation n’en est qu’à ses débuts. A noter qu’il faudra désactiver la sécurité SIP pour autoriser « chroot » et créer un conteneur dédié à macOS.
Si la virtualisation de macOS est plus souvent mise en avant, celle-ci reste confidentielle à l’usage, surtout comparé aux VM sous Windows et Linux. Dans le monde Docker, Linux prédomine et ce projet reste techniquement intéressant. Au-delà des problèmes de licence avec Apple, cela pourrait aider des sociétés à mettre en ligne une application sous Docker sur base de Mac OS.
Prérequis pour macOS Containers
OS hôte : macOS Catalina ou plus récent.
OS du conteneur : une base de macOS Ventura (pour l’instant limité à cette version).
Utiliser Homebrew.
Comment installer macOS Containers
# Install packages brew install --cask macfuse brew install docker docker-buildx macOScontainers/formula/dockerd # Start services sudo brew services start containerd sudo brew services start dockerd # Set up BuildKit mkdir -p ~/.docker/cli-plugins ln -sfn /opt/homebrew/opt/docker-buildx/bin/docker-buildx ~/.docker/cli-plugins/docker-buildx
Le détail est indiqué sur le GitHub officiel du projet.
Des évolutions futures pourront améliorer la stabilité et la facilité de mise en oeuvre.
J’ai essayé j’ai galéré j’ai laissé tombé 😀 en même temps ça m’aurait servi à rien mais je le croyais meilleur que ça xD