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

相关推荐
红尘客栈230 分钟前
保姆级 Docker 入门到进阶
运维·docker·容器
lingggggaaaa41 分钟前
小迪安全v2023学习笔记(九十五讲)—— 云原生篇&Docker安全&权限环境检测&容器逃逸&特权模式&危险挂载
笔记·学习·安全·web安全·网络安全·docker·云原生
bxlj_jcj2 小时前
StatefulSet:有状态应用的“定海神针”
云原生·容器·kubernetes
失散132 小时前
分布式专题——26 BIO、NIO编程与直接内存、零拷贝深入辨析
java·分布式·rpc·架构·nio·零拷贝
K_i1343 小时前
K8s集群CNI升级:Calico3.28.2安装全攻略
云原生·容器·kubernetes
IT小番茄3 小时前
Kubernetes云平台管理实战:故障自愈实战(四)
架构
2501_920047034 小时前
k8s-RBAC鉴权
云原生·容器·kubernetes
可触的未来,发芽的智生4 小时前
新奇特:负权重橡皮擦,让神经网络学会主动遗忘
人工智能·python·神经网络·算法·架构
数据智能老司机4 小时前
建构 AI Agent 应用——保护代理式系统
架构·llm·agent
TGITCIC5 小时前
SpringCloud API Gateway2.0如何解决docker中应用间IP漂移的正确手法
spring cloud·docker·云原生·本地镜像·api gateway