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

相关推荐
小尹呀5 分钟前
LangGraph 架构详解
架构·langchain·aigc
laimaxgg1 小时前
Docker命令
linux·运维·服务器·ubuntu·docker
HEX9CF2 小时前
【Docker】快速部署 Certbot 并为 Nginx 服务器配置 SSL/TLS 证书
服务器·nginx·docker
萌狼蓝天2 小时前
[CI]Docker构建时传递CI的唯一生成号作为版本号(SpringBoot、Vue)
spring boot·ci/cd·docker
uhakadotcom2 小时前
简单理解 x402 支付协议
后端·架构·github
被一米六支配的恐惧4 小时前
k8s部署grafana
容器·kubernetes·grafana
胖头鱼不吃鱼-5 小时前
微服务拆分的原则、时机、方法以及常见问题
java·微服务·架构
泥人暖风5 小时前
构建IOTA环境Hornet
架构
潘锦5 小时前
稳住!AIGC 架构中的排队系统与限流策略
架构·aigc
小马爱打代码5 小时前
分布式和微服务的区别
分布式·微服务·架构