4 ms·
Apple has Hypervisor.framework which has been updated for ARM Mac[1]. Xhyve and HyperKit (used by Docker for Mac) uses Hypervisor.framework exclusively. The la
by sirn 6y ago
Apple has Hypervisor.framework which has been updated for ARM Mac[1].
Xhyve and HyperKit (used by Docker for Mac) uses Hypervisor.framework exclusively. The last time I tried Hypervisor.framework on x86-64, the CPU performance was quite fine (matches that of VMware/VirtualBox), but I/O was pretty abysmal. Emulating x86-64 on ARM is probably going to be a role of something similar to QEMU.
[1]: https://developer.apple.com/documentation/hypervisor/apple_silicon https://developer.apple.com/documentation/hypervisor/apple_s...
- tw04 6y agoParallels already announced they’re going to have an option. TBD on what it looks like. https://www.parallels.com/blogs/apple-silicon-wwdc/ https://www.parallels.com/blogs/apple-silicon-wwdc/
- thedevelopnik 6y agoThey showed it running Debian in the keynote, but it was ARM Debian. It’s gonna be awhile, if ever, til we get x86 support on Apple Silicon.
- john_alan 6y agoCool! Does docker no longer use virtual box on macOS?
- sirn 6y agoDepends on whether you install Docker for Mac (uses HyperKit) or Docker Toolbox (uses VirtualBox)
- bmalehorn 6y agoBased on this article, it now uses Hypervisor.framework: https://www.quora.com/What-hypervisor-does-Docker-use https://www.quora.com/What-hypervisor-does-Docker-use > In Linux, Docker uses kernel features. It does not use any hypervisor. > In Windows, Docker desktop uses Hyper-V. > In Mac, Docker desktop uses Apple Hypervisor.framework.