Ouvrir le menu principal

MacGeneration

Recherche

Docker-OSX permet de virtualiser macOS dans Docker

Nicolas Furno

lundi 15 juin 2020 à 12:11 • 32

macOS

Docker est un outil de virtualisation très utilisé dans le monde du web et il sert avant tout à créer des serveurs virtuels dédiés à une tâche précise, des « containers » qui s’assemblent pour créer des services complexes. Mais c’est à la base un outil de virtualisation comme un autre, ce qui veut dire que l’on peut virtualiser n’importe quel système d’exploitation Unix, dont macOS. Avec le projet Docker-OSX disponible sur GitHub depuis quelques semaines, c’est même assez facile à obtenir.

Une instance virtuelle de macOS en fonctionnement sur un ordinateur sous Arch Linux.

Avant toute chose, l’ordinateur hôte sur lequel Docker est installé doit être configuré pour gérer la virtualisation matérielle KVM. Il s’agit en général d’un ordinateur sous Linux, même si cela fonctionne aussi avec Windows et WSL, tant qu’à aimer se compliquer la vie. Notez en revanche qu’il n’est pas possible de virtualiser macOS avec Docker-OSX sur macOS, une limite qui pourrait être levée dans le futur.

Une fois que l’hôte est correctement configuré, Docker-OSX fonctionne comme n’importe quel autre projet Docker. Vous pouvez utiliser l’image proposée sur le Docker Hub et vous obtiendrez à la fin une machine virtuelle avec la dernière version de macOS Catalina installée sur un volume de 200 Go. Le fichier Dockerfile contient toutes les instructions qui seront exécutées à l’installation, y compris pour le téléchargement de macOS. Par défaut, l’image docker sera vidée à chaque exécution, mais vous pouvez créer une installation persistante de macOS en suivant ces instructions.

Au-delà de la démonstration technique, Docker-OSX est une solution intéressante si vous utilisez déjà Docker et que vous ne voulez pas multiplier les solutions de virtualisation. Il reste encore quelques bugs à gérer, notamment si vous comptez l’utiliser pour faire tourner Xcode et développer des apps dans l’écosystème d’Apple. Par exemple, un iPhone relié en USB ne sera pas reconnu correctement par Xcode.

Docker-OSX est un projet open-source et gratuit.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Résultats Apple : l'iPad et le Mac à la fête, l'iPhone en difficulté

22:57

• 8


Le Pentagone bloque l’accès à DeepSeek à ses employés, après avoir constaté de nombreux accès au chatbot

21:45

• 4


Payer son ticket avec sa carte bancaire dans les transports parisiens, ce n’est pas pour demain

21:29

• 56


Le fondateur de TSMC explique pourquoi Apple a abandonné Intel

15:01

• 22


Meta accepte de payer 25 millions de dollars à Donald Trump pour avoir banni ses comptes en 2021

12:17

• 95


Promo générale sur les Apple Watch SE et Series 10 aluminium et titane

09:19

• 9


Promo sur des Apple Pencil, Magic Mouse et Magic Keyboard

07:50

• 2


Aperty : l'allié parfait des photographes de portraits professionnels et semi-professionnels est là 📍

29/01/2025 à 23:33


Des actionnaires mettent en doute la vertu d’Apple concernant les données d’entraînement de son IA

29/01/2025 à 21:30

• 16


Comment faire tourner DeepSeek-R1 (ou un autre LLM) sur votre Mac

29/01/2025 à 17:23

• 14


Promo : le Mac mini M2 Pro 16/512 Go à 770 € 🆕

29/01/2025 à 17:00

• 20


Promo : la console portable ROG Ally d’Asus à seulement 470 €

29/01/2025 à 16:30

• 16


OpenAI affirme que DeepSeek a siphonné ses données pour entrainer ses modèles

29/01/2025 à 15:30

• 110


Deux failles des dernières puces Apple Silicon permettent d’extraire des données de Safari et Chrome à distance

29/01/2025 à 11:00

• 45


Office pour Mac colle ses premiers widgets sur le bureau

29/01/2025 à 10:21

• 23


Coup d’œil sur le nouveau cadran « Unité en rythme » de watchOS 11.3

29/01/2025 à 09:17

• 25