推荐一个非常牛皮模拟macOS的项目

科技   2024-10-16 10:05   广东  


大家好,波哥又来给大家推荐好东西啦!
如果大家有需要帮忙推荐的工具、框架、应用、脚本可以在文章下方留言,留言中被点赞、推荐回复较多的,波哥就会帮各位提前安排哦!


Docker-OSX 是一个开源项目,旨在通过 Docker 容器在 Linux 和其他操作系统上运行 macOS。它利用 Docker 的虚拟化技术,使用户能够在非苹果硬件上体验和使用 macOS 环境。这个项目对需要在多种操作系统环境中开发、测试或部署 macOS 应用的用户特别有用。

项目的优势


  1. 跨平台兼容性:允许在不同的操作系统上运行 macOS。
  2. 易于使用:通过 Docker,用户可以快速部署和销毁 macOS 环境。
  3. 隔离性:Docker 容器提供了一个隔离的环境,减少了对宿主系统的干扰。
  4. 可定制性:用户可以根据自己的需求修改和配置容器。
  5. 资源管理:相比直接使用虚拟机,Docker 容器通常使用更少的资源。


具体的使用场景


  1. 开发环境:为开发 macOS 应用程序提供开发环境。
  2. 测试环境:在不同版本的 macOS 上测试应用的兼容性。
  3. 持续集成:在 CI/CD 管道中集成 macOS 构建和测试。
  4. 软件演示:演示 macOS 应用的功能。
  5. 远程访问:通过远程桌面访问 macOS 环境。
  6. 教育用途:用于教学和学习 macOS 环境。
  7. 安全研究:研究 macOS 系统的安全性。
  8. 技术支持:提供远程技术支持时模拟用户的 macOS 环境。
  9. 数据恢复:在 macOS 环境中恢复和备份数据。
  10. 跨平台开发:在多操作系统环境中开发和调试跨平台应用。


版本及部署介绍


Catalina (10.15)

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)

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) 


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)


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=ventura \ sickcodes/docker-osx:latest
# docker build -t docker-osx .

Sonoma (14) 

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 CPU='Haswell-noTSX' \    -e CPUID_FLAGS='kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on' \    -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom-sonoma.plist' \    -e SHORTNAME=sonoma \    sickcodes/docker-osx:latest
# docker build -t docker-osx .

High Sierra

docker run -it \    --device /dev/kvm \    -p 50922:10022 \    -v /tmp/.X11-unix:/tmp/.X11-unix \    -e "DISPLAY=${DISPLAY:-:0.0}" \    -e SHORTNAME=high-sierra \    sickcodes/docker-osx:latest
# docker build -t docker-osx .

产品截图
地址
项目地址:https://github.com/sickcodes/Docker-OSX

‍‍‍‍‍觉得不错别忘了给波哥一键三连哦!


波哥

IT行业近二十年的IT老炮。常年潜伏于国企、各一二线大厂中。硬件集成入行,直至虚拟技术、容器化。岗位历经系统集成、DBA、全栈开发、sre、项目经理、产品经理、部门总监。

主要作品:
  • IT类资源汇聚门户:https://www.98dev.com

  • 各大短视频平台:98dev

  • 各大主要技术论坛博客:IT运维技术圈

  • 长视频教学作品:《波哥讲网络》《波哥讲git》《波哥讲gitlab》

  • 小程序:IT面试精选

  • 构建技术社区:+V itboge1521 入学习交流群

IT运维技术圈
每天分享:Linux运维、网络运维、it运维、运维技术、软件运维、硬件运维、IDC机房运维、桌面运维、运维工程师、高效运维、运维社区、互联网运维、devops、sre、等文章
 最新文章