53,000
stars
+3
2,878
forks
436
watchers
149
prs
688
issues
0
releases
46
discussions
README
Docker-OSX · Follow @sickcodes on Twitter
!Running Mac OS X in a Docker container
Run Mac OS X in Docker with near-native performance! X11 Forwarding! iMessage security research! iPhone USB working! macOS in a Docker container!
Conduct Security Research on macOS using both Linux & Windows!
Docker-OSX now has a Discord server & Telegram!
The Discord is active on docker-osx and anyone is welcome to come and ask questions, ideas, etc.
Click to join the Discord server https://discord.gg/sickchat
Click to join the Telegram server https://t.me/sickcodeschat
Or reach out via Linkedin if it's private: https://www.linkedin.com/in/sickcodes
Or via https://sick.codes/contact/
Author
This project is maintained by Sick.Codes. (Twitter)
Additional credits can be found here: https://github.com/sickcodes/Docker-OSX/blob/master/CREDITS.md
Additionally, comprehensive list of all contributors can be found here: https://github.com/sickcodes/Docker-OSX/graphs/contributors
Big thanks to @kholia for maintaining the upstream project, which Docker-OSX is built on top of: OSX-KVM.
Also special thanks to @thenickdude who maintains the valuable fork KVM-OpenCore, which was started by @Leoyzen!
Extra special thanks to the OpenCore team over at: https://github.com/acidanthera/OpenCorePkg. Their well-maintained bootloader provides much of the great functionality that Docker-OSX users enjoy :)
If you like this project, consider contributing here or upstream!
Quick Start Docker-OSX
Video setup tutorial is also available here: https://www.youtube.com/watch?v=wLezYl77Ll8
Windows users: click here to see the notes below!
First time here? try initial setup, otherwise try the instructions below to use either Catalina or Big Sur.
Any questions, ideas, or just want to hang out?
https://discord.gg/sickchat
Release names and their version:
Catalina (10.15)
bash
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLAY:-:0.0}" \
-e SHORTNAME=catalina \
sickcodes/docker-osx:latest
docker build -t docker-osx .
Big Sur (11)
bash
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLAY:-:0.0}" \
-e SHORTNAME=big-sur \
sickcodes/docker-osx:latest
docker build -t docker-osx .
Monterey (12)
bash
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLAY:-:0.0}" \
-e GENERATE_UNIQUE=true \
-e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' \
-e SHORTNAME=monterey \
sickcodes/docker-osx:latest
docker build -t docker-osx .
Ventura (13)
bash
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLAY:-:0.0}" \
-e GENERATE_UNIQUE=true \
-e MASTER_PLIST_URL='httTop issues
#36Recognising iPhone device connected to USB46 comments · 2020-06-12#380Big Sur: In memory panic stackshot succeeded40 comments · 2021-11-13#715Sonoma won't work38 comments · 2023-11-15#133Igpu passthrough38 comments · 2021-01-22#43GTK Initializing failed - can't start38 comments · 2020-06-15#6Can't run OS X inside of OS X36 comments · 2020-06-05#667Error while installing macOS Ventura33 comments · 2023-06-08#304Thinkpad Bug: Kernel panic at boot in "kec.corecrypto" when trying to run the Big Sur image on a Thinkpad T460s24 comments · 2021-07-03
Discussions
#897Can the downloaded files be cached somehow?0 comments · 2025-08-30#857Why repository not found ?0 comments · 2024-12-24#852Problem Login Apple Account after update for MACOS Sequoia 15.23 comments · 2024-12-13#850Setting keyboard pt-br abnt-2 with "ç" and "/?" in left side right shift key0 comments · 2024-12-11#845How To Make OS Faster On Windows WSL20 comments · 2024-12-02#842Instructions for Synology NAS1 comments · 2024-11-26#814Sould the image be downloaded from apple servers ?0 comments · 2024-09-01#796List of working CPU0 comments · 2024-08-19