侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 100 篇文章
  • 累计创建 34 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

NAS一键部署macOS,Docker轻松实现

羊刀仙
2024-12-13 / 0 评论 / 0 点赞 / 29 阅读 / 3521 字
温馨提示:
本文最后更新于 2024-12-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

大家好,我是羊刀仙~

继上次的通过Docker在NAS上部署Windows项目,拉到底发现作者还有个macOS的Docker部署项目。

截屏2024-12-12 16.16.24.png

我本人也好奇,这真的有搞头?就算跑起来性能撑得住吗?怀揣些许疑问,折腾下看看!

如果大家在部署过程中碰到失败问题,可以参考我的上篇文章,方法应该通用~

简单介绍

该项目是一个开源工具,通过容器化技术运行 macOS 系统。它提供了一种便捷的方式在虚拟化环境中启动 macOS 实例,适用于开发者和测试人员进行 macOS 应用开发、调试或实验,而无需依赖物理硬件。

支持的版本如下:依此为 版本号-系统版本-官方名称

15 macOS 15 Sequoia
14 macOS 14 Sonoma
13 macOS 13 Ventura
12 macOS 12 Monterey
11 macOS 11 Big Sur

部署流程

跟部署windows的流程差不太多。

准备一个文件夹,为安装目录,我的路径为/share/Container/macOS,大家可以自行修改。

截屏2024-12-12 16.56.05.png

services:
  macos:
    image: dockurr/macos
    container_name: macos
    environment:
      VERSION: "13" # 默认macOS 13,因为综合性能最佳
      DISK_SIZE: "256G" # 硬盘大小,可调
      RAM_SIZE: "4G" # 内存,可调
      CPU_CORES: "4" # CPU核心,可调
    volumes:
      - /share/Container/macOS:/storage # 存储位置
    devices:
      - /dev/kvm
      - /dev/net/tun
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006 # 冒号左侧端口可以修改,不冲突就行
      - 5900:5900/tcp
      - 5900:5900/udp
    stop_grace_period: 2m

截屏2024-12-13 09.59.42.png
若要通过USB设备,首先通过lsusb命令查找其供应商和产品ID,然后将它们添加到您的编写文件中,如下:

environment:
  ARGUMENTS: "-device usb-host,vendorid=0x1234,productid=0x1234" # 直接在上面环境变量中添加
devices: # 同上,添加到挂载对应板块下,注意格式对齐
  - /dev/bus/usb

部署完毕后,web输入 NAS_IP:8006 即可访问。

截屏2024-12-12 16.57.35.png

安装macOS

先等下进度条。

截屏2024-12-12 16.57.58.png

如下图所示,左上角位置选择简体中文后,点击屏幕中间的磁盘工具。

截屏2024-12-12 17.02.18.png

选择容量最大的那块虚拟硬盘,点击【抹掉】。格式和分区方案默认就行。

截屏2024-12-12 17.05.36.png

返回后点击屏幕中间的第二栏重新安装并继续。

截屏2024-12-12 17.07.34.png

继续点击继续。中间例如用户协议等无关紧要的操作我就略过了。

截屏2024-12-12 17.07.49.png

选择刚刚初始化完毕的虚拟磁盘,继续。

截屏2024-12-12 17.15.37.png

选择国家地区,中国大陆在最下面,拉到底。

截屏2024-12-13 09.22.59.png

很多配置,我们直接选择稍后设置就行。
截屏2024-12-13 09.24.02.png
截屏2024-12-13 09.24.55.png

一路火花带闪电,最终进入MAC桌面,设置中查看设备信息。

截屏2024-12-13 10.15.53.png

这跟我之前分配的资源相符。

截屏2024-12-13 09.34.58.png

尝试App Store登陆苹果ID,没啥问题。我iMac上的历史软件都在。

截屏2024-12-13 10.20.09.png

总结

这个项目现在来说还是比较吃资源,如果你的NAS或服务器整体配置够强,可以尝试部署一个玩玩,但终归是比不过黑苹果。

这次分享就到这里,感谢观看,本文完~

0

评论区