文章目录
简介

我们知道docker的安装一般我们是安装在linux系统上的,但是如果你的宿主机是windows,那么你还想装docker,那么就需要现在你的windows上装上虚拟机,虚拟机上装linux操作系统,然后在Linux操作系统上再去安装docker,这样比较麻烦。
docker desktop的出现就可以解决上面那个问题,你只需要在windows上开启虚拟化功能,然后安装一下docker desktop就可以了。
windows11安装docker desktop
4.39.0已经取消了4.38.0中的可选配置项,默认Use WSL 2 instead,因此新版基本是无脑操作,直接点OK开始中间无任何配置项可选。4.39.0版本[默认无配置项可选]
安装须知
4.39.0已经取消了4.38.0中的可选配置项,默认Use WSL 2 instead,因此新版基本是无脑操作,直接点OK开始中间无任何配置项可选。新版本中以下内容都是拓展阅读部分,仅作为早期版本[低于4.39.0版本]安装的操作指南使用。
选择 WSL 2 还是 Hyper-V 后端?
Windows 11 用户在使用 Docker Desktop 时,可以选择 WSL 2 或 Hyper-V 作为后端运行环境(docer运行环境)。这两种方案各有特点,你可以根据自身需求进行选择:
- WSL 2 比较适合开发环境。
- Hyper-V 则更适用于生产环境,特别是在需要高性能和稳定性的情况下。
1.基础要求
不管选择哪种后端方案,你的设备都必须满足以下基本条件:
| 前提条件 | 要求 |
|---|---|
| 系统版本 | Windows 11 家庭版、专业版、企业版或教育版(22H2 或更高版本) |
| CPU | 支持 SLAT (二级地址转换) 的 64 位处理器 |
| 内存 | 至少 4GB 系统内存 |
| BIOS/UEFI | BIOS/UEFI 中已经开启硬件虚拟化支持 |
2 后端要求
| 前提条件 | WSL 2 后端 | Hyper-V 后端 |
|---|---|---|
| 后端要求(至少需要启用一项) | 启用 WSL 2 | 启用 Hyper-V 和容器 |
3 注意事项
如果你需要运行 Windows 容器,必须使用 Windows 11 专业版或企业版。家庭版和教育版默认未安装Hyper-V服务。
使用「Hyper-V 后端」时,容器和镜像会在所有用户账户之间共享,因为所有账户都使用同一个虚拟机。
使用「WSL 2 后端」时,容器和镜像无法在用户账户之间共享。
安装时desktop默认推荐优先使用 WSL 2 作为后端,但是个人建议使用Hyper-V,下面的方式也是Hyper-V 安装和WSL安装都有
Hyper-V 模式和WSL启用安装
两种方式二选一,当然也可以都操作不影响。
开启虚拟机服务Hyper-V
Windows 11
如果您的系统不是专业版的,需要安装wsl.DockerDesktop和wsl
专业版直接勾选hype-v开启虚拟机
Windows的设置–应用-可选功能-更多windows功能-hype-v勾选

家庭版要安装hype-v服务
保存文件为hype-v.bat右键管理员运行脚本
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
最后一步点击Y会重启电脑,完成安装。
家庭版打开勾选hype-v开启虚拟机 -直接全选
启动WSL服务即Linux系统和虚拟机
安装新版的docker desktop.exe时如果勾选了「Use WSL 2 instead of Hyper-V (recommended)」选项,则会默认自动安装,可以跳过这里的手动安装部分;
手动启用WSL和容器服务
管理员权限在power shell中执行以下几个命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
该命令是授权可以启动WSL(为Linux启用Windows子系统)
WSL是linux操作系统内核的一些组件,其实我们虽然是在windows下进行安装docker 实际上我们的docker还是跑在了Linux上的,这就是为什么我们需要用WSL的原因。
上面的命令执行完成之后,执行下面的语句:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
上面的命令是启动虚拟机的功能。
更新wsl2新版的Linux
首先下载;
下载地址:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.
Windows11上安装DockerDesktop与K8S的详细指南

文章介绍了如何在Windows11上安装和配置DockerDesktop,包括启用虚拟机服务、安装WSL2、解决安装错误以及安装K8S的过程。此外,还提到了Dockerfile的使用和Docker镜像的管理,以及KubernetesDashboard的安装方法。
最低0.47元/天 解锁文章
10万+






