文章背景
菜鸟之dokcer体验!
本教程主要介绍在 Win10 上安装 Docker Desktop 。
不了解 Docker 的读者可以通过下面的文章链接,对 Docker 进行初步了解。
Red Hat 的科普文章:什么是Docker?原理,作用,限制和优势简介。
下面是 Docker 的官方文档,适合深入具体的了解。
官网 DOCS :Docker 官网DOCS。
文章目标
- 系统准备
- 安装
WSL2
(二选一) - 安装
Hyper-V
(二选一) WSL
vsHyper-V
Docker Desktop Installer.exe
安装
详细步骤
1. 系统准备
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 桌面和应用程序。
最新版本的 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设置中启用。
3. 安装 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设置中启用。
4. 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 需要根据我们的使用场景来选择。
在大多数情况下:
如果你只使用 Docker :WSL
如果你需要Linux,其他的虚拟机或想访问Docker的高级选项卡来分配资源:Hyper-V
5. 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。右键单击以将用户添加到组中。注销并重新登录以使更改生效。
6. 更多
更多关于 Dokcer Desktop 和 如何在 win 上使用其的信息,请访问 https://docs.docker.com/desktop/ 。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。