【虚拟化】Docker Desktop 架构简介

在阅读前您需要了解

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

相关推荐
努力买辣条1 小时前
基于 Docker 的高可用 WordPress 集群部署:分布式 Nginx + Keepalived、MySQL 主从复制与 ProxySQL 读写分离
分布式·nginx·docker
小厂永远得不到的男人4 小时前
基于 Spring Validation 实现全局参数校验异常处理
java·后端·架构
9527华安4 小时前
FPGA高端项目:图像采集+Aurora 8B10B+UDP图传架构,基于GTH高速收发器的光口转网口,提供工程源码和技术支持
fpga开发·架构·udp·aurora·gth·高速收发器·aurora 8b10b
Bug退退退1234 小时前
关于微服务下的不同服务之间配置不能通用的问题
微服务·云原生·架构
CTRA王大大4 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang
Ashlee_code6 小时前
香港券商櫃台系統跨境金融研究
java·python·科技·金融·架构·系统架构·区块链
uhakadotcom8 小时前
什么是esp32?
面试·架构·github
GISer_Jing8 小时前
旅行足迹App技术架构全解析
人工智能·chatgpt·架构
@寄居蟹9 小时前
Docker 命令大全
docker·容器·eureka
观熵9 小时前
Android 相机系统全景架构图解
android·数码相机·架构·camera·影像