
The so-called emulator means that QEMU can simulate running a computer without virtualization support from hardware or operating system, including simulation A different CPU architecture from the host, such as a computer that emulates the x86 architecture on Apple Silicon. QEMU is an open source virtual machine (Virtualizer) and emulator (Emulator).

In April 2021, Docker for Mac (Docker Desktop) released experimental support for Apple Silicon, which will use QEMU to run an ARM-based Linux virtual machine, which runs ARM-based images by default, but also supports running Mirror for x86. Although the daily software such as Chrome, Visual Studio Code and Slack have been adapted well, it is difficult to face Docker.Īs we all know, Docker uses two features of Linux: namespaces and cgroups to provide isolation and resource constraints, so in any case on macOS we must use Docker through a virtual machine. Recently, many colleagues in the company have switched to the new MacBook Pro equipped with M1 Pro or M1 Max. The picture shows the internal Wiki, we have tried various Docker development environments
