Windows10家庭版安装Docker记录

Windows10家庭版安装Docker的一些过程记录
有一台闲置的Window10家庭版电脑,想安装个Docker玩玩。直接下载了Docker Desktop安装后启动,但出现了报错提示:
当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。
 

启用虚拟机平台

按提示在Window系统中增加功能组件启用“虚拟机平台”这个组件,然后重启电脑
notion image
 

启用Hyper-V

重启后打开 Docker发现还是报错,通过网上搜索提到还需要启用Hyper-V这个组件,但由于我是Window10家庭版,根本没有这个组件可以启用。
但在网上找到一个启用的方法,需要通过一个脚本去启用Hyper-V这个组件。
首先将下面的脚本复制到一个文本文档中,然后将文本另存为一个cmd后缀的脚本文件

plain

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
Plain text
最终得到一个CMD文件,右键以管理员运行,等待下载完成后按Y会重启电脑
在开始菜单中的Window管理工具下会发现多了两个菜单,则表现已经正常安装好Hyper-V组件了。在启用Window功能的列表中也可以发现新增了Hyper-V组件并且已经勾选上了。
notion image
 
 
处理完以上这些步骤,就可以愉快的使用Docker了
 

集成WSL2

如果已经安装了WSL2 ,还可以直接在Linux发行版中集成Docker。

方法一

在Docker的WSL 集成设置中,Docker默认会打开集成到默认的Linux 发行版,如果我们需要在自己的Linux发行版中集成,可以打开下面那个开关即可,这里我安装了Ubuntu-24.04这个发行版,打开后就可以了。
notion image
 

方法二

通过WSL命令将默认的Linux发行版设置为自己安装的
先查询一下当前安装的,*号标识的为默认的版本

powershell

wsl -l -v NAME STATE VERSION Ubuntu-24.04 Running 2 * Ubuntu Stopped 1 docker-desktop Running 2
PowerShell
然后将自己使用的版本设置为默认

powershell

wsl --set-default Ubuntu-24.04
PowerShell
上一篇
Feign调用超时时间配置不生效问题排查
下一篇
ChatGPT与豆包的图像生成
Loading...
2024-11-12
最新发布
Spring事务资源解绑异常问题
2025-3-5
智能IDE与插件集成DeepSeek指南:开发者的高效编程新选择
2025-3-5
Account Note:一款解决网站账号管理烦恼的浏览器扩展
2025-3-5
ChatGPT与豆包的图像生成
2024-11-12
Windows10家庭版安装Docker记录
2024-11-12
Mybatis Log Parser插件
2024-11-11