[开源项目] 有开发者经过多层套娃后成功在Docker上实现运行macOS

此前蓝点网曾给大家介绍通过虚拟机安装 macOS 系统进行轻度体验,当然也有些用户选择自己组装黑苹果使用。

万万没想到现在竟然有开发者直接将 macOS 系统转为容器应用,这意味着在任意平台都可以直接通过容器部署。

容器部署的好处在于用户无需经历复杂的配置 (其实容器部署也挺复杂),直接通过容器拉取镜像进行虚拟化运行。

包括Ubuntu、Debian、Arch Linux等多种发行版都可以进行套娃,据开发者称通过容器运行时性能竟然还不错。

经过多层虚拟化套娃实现的:

该开源项目主要基于流行的容器应用Docker实现,容器本身就是虚拟化的 ,  而在容器中又通过KVM进行虚拟化。

理论上只要用户设备的硬件支持虚拟化即可使用,硬件虚拟化需要在 BIOS中开启,开启后即可通过Docker部署。

通过容器进行部署本身倒是非常简单的事情,只是 macOS 的镜像文件高达6.5GB多 ,  因此拉取要耗费较多时间。

因此国内用户在进行部署时建议提前排查网络方面的问题,以免无法下载或在下载中途发生中断导致部署失败等。

配置方面还是有点难度的:

对于非专业用户来说即便通过容器部署也是有难度的,主要是部署完成后需要进行多种配置防止系统数据丢失等。

当然该项目必须要求KVM(基于内核的虚拟化)支持因此Windows系统无法使用,Linux用户们可以自己折腾试试。

OSX-KVM地址:github.com/kholia/OSX-KVM      Docker-OSX地址:github.com/sickcodes/Docker-OSX

有兴趣的用户也可参考这篇文章进行配置:https://hakin9.org/docker-osx-run-mac-in-a-docker-container/

本文来源 蓝点网,由 山外的鸭子哥 整理编辑,其版权均为 蓝点网 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
扫码关注蓝点网微信公众号

评论:

2 条评论,访客:2 条,站长:0 条
  1. ProJectAra
    ProJectAra发布于: 
    Google Chrome 83.0.4103.97 Google Chrome 83.0.4103.97 Windows 10 64位版 Windows 10 64位版

    LXC本质上还是虚拟化,只不过是系统层面,虚拟化内核。通过Cgroups子系统来管理系统资源的占用罢了。

  2. 木头科学二百五
    木头科学二百五发布于: 
    Chromium Edge 85.0.538.0 Chromium Edge 85.0.538.0 Windows 10 64位版 Windows 10 64位版

    容器并不是虚拟化,Linux 容器 LXC 是基于 cgroups 实现的,与虚拟化存在本质区别。

发表评论