Windows10家庭版安装Docker(不是DockerToolbox)

1、问:Windows家庭版的并不能直接安装Docker Desktop,因为家庭版的不支持Hyper -V,所以要先写个脚本让家庭版的可以开启Hyper服务

      答:创建一个任何名字的文本文档,把下面的代码复制进去,然后保存,接着修改文本文件的后缀(.txt)为.cmd,右击该.cmd文件,选择“以管理员身份运行”,运行结果如下图,最后需要键入“y”同意重启电脑,这样才能生效:

复制代码
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
复制代码

 

 

检查Hyper -V安装成功然后开启Hyper -V:

(1)安装成功

 (2)开启服务(打开控制面板)

 

 

 

 2、问:官网(https://hub.docker.com/editions/community/docker-ce-desktop-windows/)下载了Docker的.exe文件后双击运行出现版本不匹配

       答:修改注册表(快捷键win+R,键入regedit,进入目录\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT,点击CurrentVersion,在右边找到EditionID,右击选择“修改”,将第二个选项修改成“Professional”)

此时双击运行Docker Desktop的.exe文件,第三个选项不选:

 

 

 

 

 3、问:在上面的运行结果中还会出现一些问题Containers Windows Feature is not available

      答:解决办法跟第1问一样,创建一个文本文件,把下面的代码复制粘贴到文件里面,然后修改文件名和后缀为改为containers.bat

1
2
3
4
5
6
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt
for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del containers.txt
Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL
pause

 右击该文件,以管理员身份运行,运行截图如下,最后要重启才能生效,键入“y”电脑自动重启:

最后Docker Desktop.exe安装成功:

 

posted @   撑死算工伤吗  阅读(303)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· DeepSeek+PageAssist实现本地大模型联网
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· 从 14 秒到 1 秒:MySQL DDL 性能优化实战
点击右上角即可分享
微信分享提示