当前位置: 首页 > news >正文

【虚拟化】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,你可以通过执行命令来查看详细信息

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

相关文章:

  • SyntaxError: Illegal return statement
  • 【git】ssh配置提交 gitcode-ssh提交
  • 消防行业如何借助 TDengine 打造高效的数据监控与分析系统
  • DeepSeek-进阶版部署(Linux+GPU)
  • 随机过程的核心概念与Matlab实现
  • 乐鑫打造全球首款 PSA Certified Level 2 RISC-V 芯片
  • Python基于Django的医用耗材网上申领系统【附源码、文档说明】
  • Java中的设计模式违反了哪些设计原则
  • React基础之渲染操作
  • “双碳”背景下,企业应该如何提升能源效率?
  • Vue3路由组件和一般组件 切换路由时组件挂载和卸载 路由的工作模式
  • Nginx如何实现 TCP和UDP代理?
  • 选择排序算法的分析
  • Jenkins在Windows上的使用(一):用户配置
  • 计算机毕业设计SpringBoot+Vue.js美食烹饪互动平台(源码+文档+PPT+讲解)
  • C# CompareTo Compare 方法使用详解
  • Python-列表和元组
  • docker 如何更新容器内的环境变量,并覆盖创建这个容器的镜像?
  • 【工具类】Springboot 项目日志打印项目版本和构建时间
  • C++学习(十)(标准,C++11 和 C++14,C++17,C++20)
  • 成品网站建设价格/网络营销是指什么
  • 高端网站建设熊掌号/深圳关键词
  • 镇江网站设计/精准粉丝引流推广
  • 局网站建设自查/百度搜索如何去广告
  • 营销型网站建设论坛/seo优化专员招聘
  • 效果好的网站建设公司/市场推广方案怎么写