Previously, you may install the macOS system through a virtual machine for a light experience. Unexpectedly, there are now developers who directly convert the macOS system into container applications, which means that they can be deployed directly through containers on any platform.
The advantage of container deployment is that users do not need to go through complicated configurations, and directly pull images through containers to perform virtualized operations.
A variety of distributions including Ubuntu, Debian, Arch Linux, etc. can run MacOs via docker, according to the developer, the performance through the container runtime is actually good.
The open-source project is mainly based on the popular container application, Docker. The container itself is virtualized, and the container is virtualized by KVM.
In theory, as long as the hardware of the user equipment supports virtualization, it can be used. Hardware virtualization needs to be enabled in the BIOS and can be deployed through Docker after it is enabled.
Deploying through containers is a very simple thing, but the image file of macOS is more than 6.5GB, so it takes more time to pull.
For non-professional users, even deployment through containers is difficult, mainly because multiple configurations are required to prevent system data loss after deployment.
Of course, the project must require KVM (kernel-based virtualization) support, so Windows systems cannot be used. Linux users can try it out.
Interested users can also refer to this article for configuration.