乐于分享
好东西不私藏

Windows 11 安装 Docker Desktop 完整教程

Windows 11 安装 Docker Desktop 完整教程

一、安装条件

1.1 操作系统要求

你需要使用 64 位的 Windows 10 或 Windows 11,且版本不能太旧。

系统版本
具体要求
Windows 11
家庭版、专业版、企业版或教育版(版本 21H2 或更高)
Windows 10
专业版、企业版或教育版(版本 22H2 或更高)

Windows 10 家庭版虽然也能运行,但可能需要额外的手动配置步骤,建议优先使用专业版或教育版。

1.2 硬件配置

这是运行容器的基础,主要看 CPU 和内存。

  • 处理器 (CPU):必须支持 二级地址转换 (SLAT)。这是 2010 年以后生产的大多数 64 位处理器的标配。
  • 内存 (RAM):官方推荐 8 GB 或更多,以保证流畅体验。众所周知,现在8GB开机就跑满了,还是16GB起步吧。

1.3 开启硬件虚拟化

我们需要在电脑的 BIOS/UEFI 设置中开启虚拟化技术(通常显示为 Intel VT-x 或 AMD-V)。虚拟化一般是默认开启的,如果遇到没有开启的读者搜一下开启教程。

下面检查一下自己有没有开启虚拟化:

  1. 按下 Ctrl + Shift + Esc 打开任务管理器
  2. 切换到“性能”选项卡,点击“CPU”就能看到如下页面了。检查你电脑上如下图高亮位置显示是是否为虚拟化已经开启。
任务管理器中确认虚拟化已启用

1.4 操作系统版本与 WSL 2 后端支持

官方当前列出的客户端版本要求(WSL 2 / Hyper-V / Arm 各表一致的主干项)为:

  • Windows 10 64 位:Enterprise、Pro 或 Education,版本 22H2(build 19045
  • Windows 11 64 位:Enterprise、Pro 或 Education,版本 23H2(build 22631)或更高

此外,Docker Desktop 在 Windows 上推荐使用 WSL 2 作为后端性能会更好。

二、安装 WSL 2

打开CMD或者PowerShell运行下面的命令看看是否安装了WSL2

wsl --version

如果出现下面的提示就是没安装

PS C:\Windows\System32> wsl --version未安装适用于 Linux 的 Windows 子系统。可通过运行 “wsl.exe --install” 进行安装。有关详细信息,请访问 https://aka.ms/wslinstall按任意键安装适用于 Linux 的 Windows 子系统。按 ESC 或 CTRL-C 取消。此提示将在 60 秒后超时。已中止操作

然后在CMD或者PowerShell中运行如下命令安装:

wsl --install

安装好了会有如下图信息就算完成了,重启电脑继续下一步。

安装过程示例

三、安装Docker-Desktop

3.1 下载安装包

打开⌈官方安装页⌋[1],可以看到下列三类入口。一般点第一个就好了,arm架构的windows我相信没有开发人员买吧?如果有就点第三个。

官方安装页

3.2 图形界面安装步骤

双击下载的安装包咯

安装包

接着在弹出的配置页面,选择“Per-user installation(Recommended)”,再点击Ok就行了。

配置页

如果以后要切换 per-user / all-users,需要卸载后重装。4.83.0 发布说明新增了通过 install --user 把 per-machine 安装原地迁移到 per-user 并保留用户数据的能力;这属于较新的行为,迁移前建议再核对当前版本说明。

四、首次启动与验证

双击桌面图标打开软件,看到如下界面就说明本次安装已经成功了

首次启动页面

参考资料

[1] https://docs.docker.com/desktop/setup/install/windows-install/