blog/source/_drafts/docker-osx.md
2024-11-16 11:34:10 +08:00

1.8 KiB
Raw Blame History

title tags categories index_img banner_img permalink date
在 Linux 上使用 Docker-OSX 创建 MacOS 虚拟机
linux
开源
Linux
/img/2024/ /img/2024/ /articles/2024/docker-osx/index.html 2024-08-11 10:48:59

准备工作

  1. 检查 KVM 支持
ls /dev/kvm

如果没有任何内容表示系统不支持KVM如果支持它会输出这样的内容:

root@mei-pc:/home/mei# ls /dev/kvm
/dev/kvm
root@mei-pc:/home/mei#
  1. 安装 Docker 建议使用 LinuxMirrors 提供的脚本来安装并配置镜像加速
  2. 创建系统盘 使用 qemu-img 创建系统盘
apt install qemu-utils
qemu-img create -f qcow2 -o size=120G /<你希望使用的系统盘目录>/<你的系统磁盘名称>.img

启动 Docker 容器

  1. 下载x11-apps用来显示图形界Docker-OSX要求的
apt install x11-apps
  1. 启动
docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
    -p 50599:5999 \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    # 将 /data/apps/macos.img 替换为上面提到的 /<你希望使用的系统盘目录>/<你的系统磁盘名称>.img
    -v "/data/apps/macos.img":/image.img \
    # -v "/home/dockerMac/external.img":/exteralDisk.img \ 这里可以按需加入数据盘
    -e "DISPLAY=${DISPLAY:-:0.0}" \
    -e "IMAGE_PATH=/image.img" \
    -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' \
    -e EXTRA='-device ide-hd,bus=sata.5,drive=DISK-TWO -drive id=DISK-TWO,if=none,file=/exteralDisk.img,format=qcow2' \
    -e EXTRA="-display none -vnc 0.0.0.0:99,password=on" \
    sickcodes/docker-osx:latest

参考资料

Docker-OSX 体验Windows11上安装Docker-OSX系统