准备
基于WSL 2:
- Windows 11 64位:家庭或专业版21H2或更高,或企业或教育版21H2或更高。
- Windows 10 64位:家庭或专业2004(构建19041)或更高,或企业或教育1909(构建18363)或更高。
- 在Windows上启用WSL 2特性。有关详细说明,请参考Microsoft文档。
- 要在Windows 10或Windows 11上成功运行WSL 2,需要具备以下硬件先决条件:
- 带二级地址转换(SLAT)的64位处理器
- 4G RAM系统
- BIOS开启虚拟化支持。
- 下载并安装Linux内核更新包。
ps: WSL 2 是微软早在 2017 年推出的 WSL 的原始版本的重大升级。WSL 2 不仅仅是版本的升级。它更快、更通用,并且使用真正的 Linux 内核
基于Hyper-V:
- Windows 11 64位:专业版(21H2或更高),或者企业版和教育版(21H2或更高)
- Windows 10 64位: 专业版(版本19041 或者更高),企业版或教育版(Build 18363 或更高版本,或企业版和教育版1909(版本18363)或更高。
- Hyper-V和容器窗口功能必须启用。
- 要在Windows 10上成功运行Client Hyper-V,需要具备以下硬件条件:
- 在 BIOS 中启用虚拟化(各个主板的 BIOS 的操作面板不同,可咨询主板商)。通常,默认情况下启用虚拟化。
- 具有 CPU SLAT 功能。
- 至少 4GB 的运行内存。
- 启用 Hyper-V
PS:Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
安装
安装包下载
通过docker hub下载需要安装的windows docker desktop版本安装包:https://hub.docker.com/editions/community/docker-ce-desktop-windows/
安装Docker Desktop
双击打开下载程序,然后点击下一步,直到最后完成。
启动Docker Desktop
通过开始菜单查找docker 并单击启动