You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/manuals/desktop/vmm.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,22 +15,22 @@ The Virtual Machine Manager (VMM) in Docker Desktop for Mac is responsible for c
15
15
16
16
## Docker VMM (Beta)
17
17
18
-
Docker VMM is a new, container-optimized hypervisor introduced in Docker Desktop 4.35 and available on Apple Silicon Macs only. It has been designed to enhance speed and resource efficiency, making it an ideal choice for developers seeking to optimize their workflow efficiency.
18
+
Docker VMM is a new, container-optimized hypervisor introduced in Docker Desktop 4.35 and available on Apple Silicon Macs only. Its enhanced speed and resource efficiency makes it an ideal choice for optimizing your workflow.
19
19
20
20
Docker VMM brings exciting advancements specifically tailored for Apple Silicon machines. By optimizing both the Linux kernel and hypervisor layers, Docker VMM delivers significant performance enhancements across common developer tasks.
21
21
22
22
Some key performance enhancements provided by Docker VMM include:
23
23
- Faster I/O operations: With a cold cache, iterating over a large shared filesystem with `find` is 2x faster than when the Apple Virtualization Framework is used.
24
24
- Improved caching: With a warm cache, performance can improve by as much as 25x, even surpassing native Mac operations.
25
25
26
-
These improvements directly impact developers who rely on frequent file access, network interactions, and overall system responsiveness during containerized development. Docker VMM marks a significant leap in speed, enabling smoother workflows and faster iteration cycles.
26
+
These improvements directly impact developers who rely on frequent file access and overall system responsiveness during containerized development. Docker VMM marks a significant leap in speed, enabling smoother workflows and faster iteration cycles.
27
27
28
28
### Known issues
29
29
30
30
As Docker VMM is still in Beta, there are a few known limitations:
31
31
32
32
- Docker VMM does not currently support Rosetta, so emulation of amd64 architectures is slow. Docker is exploring potential solutions.
33
-
-Certain databases, like MongoDB and Cassandra, may fail when using virtiofs with Docker VMM. This issue is expected to be resolved in a future release.
33
+
- Certain databases, like MongoDB and Cassandra, may fail when using virtiofs with Docker VMM. This issue is expected to be resolved in a future release.
34
34
35
35
## Apple Virtualization Framework
36
36
@@ -40,12 +40,14 @@ The Apple Virtualization Framework is a stable and well-established option for m
40
40
41
41
> [!NOTE]
42
42
>
43
-
> QEMU will be deprecated in a future release.
43
+
> QEMU will be deprecated in a future release.
44
44
45
45
QEMU is a legacy virtualization option for Apple Silicon Macs, primarily supported for older use cases.
46
46
47
47
Docker recommends transitioning to newer alternatives, such as Docker VMM or the Apple Virtualization Framework, as they offer superior performance and ongoing support. Docker VMM, in particular, offers substantial speed improvements and a more efficient development environment, making it a compelling choice for developers working with Apple Silicon.
48
48
49
+
Note that this is not related to using QEMU to emulate non-native architectures in [multi-platform builds](/manuals/build/building/multi-platform.md#qemu).
0 commit comments