【虚拟化】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安装中间件
docker·中间件·容器
TG_yunshuguoji2 小时前
亚马逊云渠道商:如何通过配置自动替换构建故障自愈的云架构?
运维·服务器·架构·云计算·aws
tuokuac3 小时前
虚拟机挂起,重启后主机连接不上虚拟机docker中的mysql?(docker网络状态假死)
网络·mysql·docker
超低空4 小时前
Android MediaSession深度解析:车载音乐播放器完整案例
android·架构·客户端
集智飞行5 小时前
docker login方法
运维·docker·容器
liulilittle5 小时前
LwIP协议栈MPA多进程架构
服务器·开发语言·网络·c++·架构·lwip·通信
不开心就吐槽6 小时前
docker-compose方式快速安装MySQL
运维·docker·容器
芥子沫6 小时前
Docker安装思源笔记&使用指南
笔记·docker·容器·思源笔记
行思理7 小时前
macos 下 docker使用方法 新手教程
macos·docker·容器