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

相关推荐
John_ToDebug2 小时前
Chromium 132→148 升级实战:Legacy IPC 消息丢失问题深度解析
c++·chrome·ai·架构
恼书:-(空寄3 小时前
接口乱改直接炸线上!微服务接口版本控制全方案:URL_请求头版本+接口兼容原则,老旧系统无痛迭代
微服务·架构
happyprince3 小时前
08_verl-Workers模块详解
人工智能·架构·强化学习
丷丩4 小时前
错误处理与容错机制:GeoAI-UP的降级策略设计
架构·gis·容错设计
加加and减减4 小时前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器
小短腿的代码世界4 小时前
Qt定时器高精度架构:从QTimer源码到纳秒级定时调度
数据库·qt·架构
手握风云-4 小时前
ProtoBuf:从序列化原理到高性能架构底座(一)
java·网络·架构
阿狸猿4 小时前
论大规模分布式系统缓存设计策略
架构
G_whang4 小时前
AgentMemory — 持久记忆系统:安装、架构与深度使用指南
ai·架构
meilindehuzi_a5 小时前
构建基于 RESTful 架构的 TodoList 全栈应用:从前后端理论到 TypeScript/Bun 实战
架构·typescript·restful