在阅读前您需要了解
docker 架构:Docker architecture
WSL 技术:什么是 WSL 2

1.Hyper-V backend

我们知道,Docker Desktop 最开始的架构的后端是采用的 Hyper-V。 Docker daemon (dockerd) 运行在一个 Linux distro (LinuxKit build) 中,Docker client (docker) 则运行在 Windows 中。
WSL 2 backend

在 Docker Desktop WSL 2 backend 中,Docker 官方由根据 WSL 2 构建了新的 WSL2 distro (Bootstrapping distro),运行在 WSL 2 Utility VM 中。
需要注意的是任何 WSL 2 distro 的 kernel 由微软提供。
在这个名为 "docker-desktop" 的 WSL 2 distro 中运行着 Docker daemon,你可以通过执行命令来查看详细信息
powershell
docker info
output
Server:
...
Kernel Version: 5.15.167.4-microsoft-standard-WSL2
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 7.643GiB
Name: docker-desktop
...
Ref:
[1]: https://www.docker.com/blog/new-docker-desktop-wsl2-backend/
[2]: https://learn.microsoft.com/zh-cn/windows/wsl/about#what-is-wsl-2