【虚拟化】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

相关推荐
LingRannn13 分钟前
使用docker配置Mysql
mysql·docker
北执南念13 分钟前
Docker 使用下 (二)
运维·docker·容器
练习本40 分钟前
AI大模型驱动的智能座舱研发体系重构
android·人工智能·重构·架构
赵大仁2 小时前
微前端框架选型指南
前端·架构·前端框架
深山技术宅10 小时前
【等保三级与两地三中心架构的实战指南】
架构·等保
cooldream200912 小时前
深入理解 Redis 的主从、哨兵与集群架构
数据库·redis·架构·系统架构师
志存高远6612 小时前
MVC、MVP、MVVM三大架构区别
架构·mvc
阿湯哥14 小时前
Kubernetes 与 Service Mesh 的深度集成指南
容器·kubernetes·service_mesh
遇见火星15 小时前
基于Docker的内网穿透实战:frp 0.68 + Nginx最佳实践
nginx·docker·容器·frp·内网穿透
Cloud Traveler16 小时前
【KWDB 创作者计划】KWDB 2.2.0多模融合架构与分布式时序引擎
数据库·分布式·架构