Pasos previos
Linux
Docker-osx es una forma de poder ejecutar macos desde tu computadora no apple utilizando docker y KVM. Para lograrlo necesitas los siguientes paquetes y dependencias.
Instalar paquetes y dependencias faltantes en fedora:
1
| sudo yum install libvirt qemu-kvm docker
|
Instalar paquetes y dependencias faltantes en ubuntu:
1
| sudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager libguestfs-tools docker
|
Windows:
Si deseas ejecutarlo en windows deberas instalar Windows Subsystem for Linux en W11.
adem谩s, dentro de WSL necesitaras los siguientes paquetes y dependencias:
1
| sudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon qemu qemu-kvm x11-apps
|
y tambi茅n docker para windows disponible en:
Pasos necesarios para docker (Linux)
1
2
| sudo systemctl --start dockerd
sudo systemctl --enable --now dockerd
|
Instalaci贸n macos
Correr e instalar macos es tan facil como:
1
2
3
4
5
6
7
8
9
10
|
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLA# docker build -t docker-osx --build-arg SHORTNAME=ventura .
Y:-:0.0}" \
-e GENERATE_UNIQUE=true \
-e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' \
sickcodes/docker-osx:ventura
|
Aviso
Si presenta el error de gtk initialized failed ejecute con el parametro –privileged y xhost +:
1
2
3
4
5
6
7
8
9
10
11
| sudo docker run -it --privileged \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLA# docker build -t docker-osx --build-arg SHORTNAME=ventura .
Y:-:0.0}" \
-e GENERATE_UNIQUE=true \
-e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' \
sickcodes/docker-osx:ventura
xhost +
|
Autor
el proyecto de docker-osx es mantenido por sickcodes en Github.
sickcodes
Instalaci贸n de WSL
Disponible la documentaci贸n de WSL
WSL