Linux 通过 OSX-KVM 运行 Mac 容器

发布时间: 更新时间: 总字数:212 阅读时间:1m 作者: IP上海 分享 网址

本文档用来搭建在 CentOS 中搭建 Mac OSX Docker 容器,用来构建基于 OSX 的测试环境,基于 QEMU-KVM 技术。

准备

基于 Ubuntu 20.04 部署,KVM 环境部署参考:KVM 虚拟机安装和使用介绍

  • 确认配置:
sudo tee /sys/module/kvm/parameters/ignore_msrs <<< 1
  • 配置组权限
sudo usermod -aG docker "${USER}"
sudo usermod -aG libvirt "${USER}"
sudo usermod -aG libvirt-qemu "${USER}"
sudo usermod -aG kvm "${USER}"

启动

  • Big Sur
sudo -i
docker run -it \
    --device /dev/kvm \
    --device /dev/snd \
    -p 50922:10022 \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e "DISPLAY=${DISPLAY:-:0.0}" \
    sickcodes/docker-osx:big-sur

说明:该命令需要在 DeskTop 执行

FAQ

FATAL: kernel too old

在 CentOS7 上启动 docker 容器遇到了改问题,后改用 Ubuntu 20.04

Could not initialize ADC

在 CentOS7 上启动 docker 容器报 alsa: Could not initialize ADC 错误,需要给虚拟机连接声卡。并且需要配置用户的组权限。

参考

  1. https://github.com/sickcodes/Docker-OSX
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数