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

docker for Windows, WSL2 ,Hyper-v的关系

Hyper-v

  • Hyper-V是由微软开发的一种虚拟化技术和虚拟机管理器。它允许在Windows操作系统上创建和运行多个虚拟机实例,每个虚拟机可以运行独立的操作系统和应用程序。
  • 属于硬件虚拟化。

WSL2

  • WSL2在技术上与WSL有很大的不同。在WSL2中,Windows 10引入了虚拟化技术,利用了Hyper-V虚拟机来运行一个完整的Linux内核。这意味着WSL2不再是简单的Linux系统调用翻译,而是在Windows系统上运行了一个真正的Linux内核。WSL1没有Linux内核。
  • WSL2(Windows Subsystem for Linux 2)中包含了Hyper-V虚拟化技术(即无需额外安装Hyper-V,这是为什么我的电脑是windows10家庭版,没有Hyper-V功能,也能使用WSL2的原因)。

Docker for Windows

  • Docker for Windows是一种用于在Windows操作系统上运行Docker容器的工具。它允许将应用程序及其所有依赖项打包在一个独立的容器中,然后在任何支持Docker的环境中运行。容器是一种轻量级的虚拟化技术,使得应用程序可以在一个隔离的环境中运行,同时与主机系统相互隔离。
  • Docker for Windows 提供了以下主要功能:
    1. Docker引擎:Docker for Windows包含了Docker引擎,这是Docker平台的核心组件,负责构建、运行和管理容器。
    2. 容器管理:Docker for Windows提供了一个用户友好的图形界面,以及命令行工具,用于管理容器、镜像和其他Docker资源。
    3. Windows和Linux混合支持:Docker for Windows允许在Windows主机上同时运行Windows容器和Linux容器,使得开发人员可以轻松地构建和测试跨平台的应用程序。
    4. 与Windows集成:Docker for Windows与Windows操作系统紧密集成,可以与本地Windows文件系统、网络和其他Windows资源无缝交互。

三者关系

  • docker for Windows不能独立存在,需要有一个运行环境。
  • docker for Windows+WSL2 或者docker for Windows+Hyper-v都可以。
  • 当然也可以直接在WSL2的Linux操作系统中直接安装docker,但这样就不方便和IDEA等开发工具联合使用。
http://www.lryc.cn/news/107248.html

相关文章:

  • SAS-数据集SQL水平合并
  • 企业既要用u盘又要防止u盘泄密怎么办?
  • 汉明距离,两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。
  • Android 之 使用 Camera 拍照
  • 盘点7月Sui生态发展,了解Sui的近期成长历程!
  • 6.物联网操作系统信号量
  • 《向量数据库指南》——使用Milvus Cloud操作员安装Milvus Cloud独立版
  • Redis的基础知识
  • Sorting Layer与Order in Layer
  • 动手学深度学习—卷积神经网络(原理解释+代码详解)
  • 环球数科、BUFFALO面试(部分)
  • RabbitMQ快速入门
  • 使用Git在GitHub上部署静态页面
  • SQL-每日一题【1084. 销售分析III】
  • Redis 软件包,在 CentOS 7 中安装 Redis
  • 01.Redis实现发送验证码保存功能
  • C++STL——deque容器详解
  • docker 哨兵模式和集群模式安装Redis7.0.12
  • go nil 与零值
  • puppeteer监听response并封装为express服务调用
  • kubernetes之Ingress
  • 前端实现打印1 - 使用 iframe 实现 并 分页打印
  • MIAOYUN获评“2023年度一云多芯稳定安全运行优秀案例”
  • 论文代码学习—HiFi-GAN(4)——模型训练函数train文件具体解析
  • 安防视频综合管理合平台EasyCVR可支持的视频播放协议有哪些?
  • 一张表格讲明白white-space属性。html如何识别\n\r,让这些特殊换行符换行。
  • 【Linux】编写shell脚本将项目前一天打印的日志进行提取,并且单独保存
  • 快速搭建单机RocketMQ服务(开发环境)
  • Centos7搭建Apache Storm 集群运行环境
  • C语言假期作业 DAY 12