Please be mindful of dockurr/macos' official disclaimer: Only run this container on Apple hardware, any other use is not permitted by their EULA.
WSL for Windows can be installed through the Windows terminal (PowerShell, Git Bash, or CMD) using the following command:
wsl --install
For more details, refer to: WSL Installation (Microsoft Documentation)
To install Docker, use the command:
ide install docker
Alternatevly, refer to Docker’s official guide: Install Docker Desktop on Windows
-
In order to use the
dockercommands,Docker Desktop for Windowsshould remain open.
Setup the macOS container following the official guide: dockur/macos
Roughly, the steps involve:
-
Creating and initializing the macOS docker container. In WSL, run the command (for example):
docker run -it --name macos -e "VERSION=15" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/macos:/storage" --stop-timeout 120 docker.io/dockurr/macosThe expected output will look like this:
Notes:
-
The command can be adapted to fit your needs, e.g. set macOS to 14 instead of 15 with
-e "VERSION=14". -
If you plan to reuse the VM, avoid using the
--rmflag. -
For further details, refer to the official documentation: dockurr/macos.
-
-
To access the macOS VM: navigate to http://127.0.0.1:8006/ on a web browser.
On the first startup of the macOS VM, it will look like this:
-
Setup macOS following the steps listed in the official guide’s FAQ.
Refer to the detailed setup guide: Setup Instructions.
So, inside the macOS VM (accessible through the web browser) install IDEasy via the following steps:
-
Install
homebrew. In macOS' terminal, run:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"For more details, here’s the official guide: brew.sh
-
Install
Git for macOS. In macOS' terminal, run:brew install gitFor more details, here’s the official guide: Git for macOS
-
Download IDEasy for macOS:
The latest release of
IDEasycan be downloaded from here. -
Extract the contents of the downloaded archive (
ide-cli-*.tar.gz) to a new folder. -
Refer to Gatekeeper problem and workaround in order to allow the installation of IDEasy.
-
Install IDEasy by running
setup.
IDEasy is now installed on your macOS VM!
A new directory called projects will be created automatically.
To set up the development environment, simply follow the development setup.
To stop the macOS VM, open WSL in the host system and run:
docker stop macosIf you can’t recall the container’s name, run docker ps to see a list of running containers.
-
If the
--rmflag was used in thedocker run …command: simply rundocker start macosand the macOS session will be restored. If you can’t recall the container’s name, rundocker ps -ato see a list of saved containers. -
If the
--rmflag was used in thedocker run …command: run the fulldocker run …command again. In this case you may need to setup macOS from scratch.

