Win10|Win10 安装 Docker Desktop ( 基于WSL2,WSL vs Hyper-V)
文章背景
菜鸟之dokcer体验!
本教程主要介绍在 Win10 上安装 Docker Desktop 。
不了解 Docker 的读者可以通过下面的文章链接,对 Docker 进行初步了解。
Red Hat 的科普文章:什么是Docker?原理,作用,限制和优势简介。
下面是 Docker 的官方文档,适合深入具体的了解。
官网 DOCS :Docker 官网DOCS。
文章目标
- 系统准备
- 安装
WSL2
(二选一) - 安装
Hyper-V
(二选一) WSL
vsHyper-V
Docker Desktop Installer.exe
安装
Docker 是指容器化技术,用于支持创建和使用 Linux? 容器(LXC技术) 。
我们在 Window 上安装 Docker Desktop ,需要基于 Linux 环境。
在 Windows上,Docker Desktop 为我们提供通过了两个选项:
WSL
与 Hyper-V
。Hyper-V 微软官方文档 让你可以在 Windows 上以虚拟机形式运行多个操作系统,提供硬件虚拟化。
WSL 官方文档(Windows Subsystem for Linux,适用于windows的linux子系统)则是Windows 操作系统的一项特性,可让您直接在 Windows 上运行 Linux 文件系统以及 Linux 命令行工具和 GUI 应用程序,以及传统的 Windows 桌面和应用程序。
【Win10|Win10 安装 Docker Desktop ( 基于WSL2,WSL vs Hyper-V)】最新版本的 WSL 使用 Hyper-V 架构来实现其虚拟化。
Docker Desktop Windows 安装文档 上介绍
WSL
与 Hyper-V
的安装前提,笔者将在2、3中介绍这部分内容,4中介绍如何在 WSL
与 Hyper-V
间选择,我们选择其中一种安装即可使用 Docker Desktop 。2. 安装
WSL2
(二选一)- Win11 x64:家庭版/专业版 21H2 以上,企业版/教育版 21H2 以上。
- Win10 x64:家庭版/专业版 2004(内部版本19041)以上,企业版/教育版 1909 (内部版本 18363 )以上。
- 在Windows上启用 WSL 2 特性。如何启用请参考WSL 安装手册。
- 要在 Win 10 或 Wind 11 上成功运行 WSL 2 ,需要具备以下硬件先决条件:
- 具有二级地址转换 (SLAT) 的 64 位处理器。
- 4 GB 内存。
- BIOS 级别的硬件虚拟化支持,必须在BIOS设置中启用。
Hyper-V
(二选一)- Win11 x64:家庭版/专业版 21H2 以上,企业版/教育版 21H2 以上。
- Win10 x64:家庭版/专业版 2004(内部版本19041)以上,企业版/教育版 1909 (内部版本 18363 )以上。
- Windows 功能中 Hyper-V 和 容器 必须启用。
文章图片
- 要在 Win 10 或 Wind 11 上成功运行 WSL 2 ,需要具备以下硬件先决条件:
- 具有二级地址转换 (SLAT) 的 64 位处理器。
- 4 GB 内存。
- BIOS 级别的硬件虚拟化支持,必须在BIOS设置中启用。
WSL
vs Hyper-V
正如1中所讲,最新版本的 WSL 使用 Hyper-V 架构来实现其虚拟化。
在最新的 win 版本中,微软将 Hyper-V 功能分成两个功能:底层的虚拟机平台,以及上层的虚拟机管理软件。WSL2 是基于Hyper-V的虚拟机,所以虚拟机平台要打开才能用。
那么这二者如何选择?
Working with Node.js on Hyper-V and WSL2 很好地比较了二者。
Docker on Hyper-V vs WSL 2 也有很好的讨论。
总的来说,我们选择使用 WSL 或者 Hyper-V 需要根据我们的使用场景来选择。
在大多数情况下:5.
如果你只使用 Docker :WSL
如果你需要Linux,其他的虚拟机或想访问Docker的高级选项卡来分配资源:Hyper-V
Docker Desktop Installer.exe
安装- 双击
Docker Desktop Installer.exe
运行安装程序。 - 如果您尚未下载安装程序 (
Docker Desktop Installer.exe
),则可以从 Docker Hub 获取。它通常会下载到您的 Downloads 文件夹,或者您可以从 Web 浏览器底部的最近下载栏运行它。 - 出现提示时,确保在 “配置” 页面上选择 “启用
Hyper-V
Windows 功能” 或 “为WSL 2
安装所需的 Windows 组件” 选项。
文章图片
- 按照安装向导上的说明授权安装程序并继续安装。
- 安装成功后,单击关闭完成安装过程。
- 如果您的管理员帐户与您的用户帐户不同,则必须将该用户添加到 docker-users 组。以管理员身份运行 计算机管理 并导航到 本地用户和组>组>docker-users。右键单击以将用户添加到组中。注销并重新登录以使更改生效。
更多关于 Dokcer Desktop 和 如何在 win 上使用其的信息,请访问 https://docs.docker.com/desktop/ 。
致谢
- 什么是Docker?原理,作用,限制和优势简介
- 虚拟化简介:特点,优势,管理与应用
- 何为虚拟化?
- Linux? 容器(LXC技术)
- 知乎问题 - docker容器与虚拟机有什么区别?
- 知乎问题 - wsl 2 是否需要启用 Hyper-V?
- Docker 官网DOCS
- Hyper-V 微软官方文档
- WSL 微软官方文档(Windows Subsystem for Linux,适用于windows的linux子系统)
- Windows10安装Docker使用Hyper-v还是WSL2
- Docker on Hyper-V vs WSL 2
- Working with Node.js on Hyper-V and WSL2
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件
- python-安装sublime遇到异常
- typeScript入门基础介绍
- 如何解决win10|如何解决win10 C盘空间不足的问题