macOS

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.

macos containers cmd

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.

Un commentaire

  1. 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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page