Win10 家庭版安装Docker失败?试试这个解决步骤

学习心得 做棵大树 6个月前 (04-20) 116次浏览 0个评论
文章目录[隐藏]

Win10 家庭版缺少虚拟化功能组件,因此默认 Docker 是无法安装启动的,那首先要做的就是在环境上提供完善了。

安装 Hyper-V 功能

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

新建文本,将上述内容填入后修改后缀名为 .cmd ,而后以管理员身份运行即可。运行完成后,需要重启计算机完成整个流程的安装。直接下载也行:https://pan.quark.cn/s/6062ced75553

开机后搜索“启用或关闭 windows 服务”,如下图。就可以看到 Hyper-V 安装成功了

Win10 家庭版安装 Docker 失败?试试这个解决步骤

Win10 家庭版安装 Docker 失败?试试这个解决步骤

Docker 安装

Docker 安装较为简单,访问 Docker 官网下载界面 https://www.docker.com/get-started/ ,下载对应的安装包即可。

其他问题

Docker 安装完成后,打开时可能报错:FAILED TO SET VERSION TO DOCKER-DESKTOP .

对于该方案,可以采用以下两种方式解决:

  1. 重置 winsock。
    使用管理员打开 CMD,然后输入以下命令 ,重启机器即可

netsh winsock reset

此操作会导致部分网络代理软件无法使用,表示已踩坑。

  1. GitHub 改进解决方案

https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482

下载 issue 中提供的 exe 后,执行如下代码即可。

NoLsp.exe c:\windows\system32\wsl.exe

因为 exe 原地址访问问题,我已经将其转存到了夸克云盘,直接通过下方链接下载就行,速度更快。

链接:https://pan.quark.cn/s/35722ab8b535

WSL(Windows Subsystem for Linux) 补充

顾名思义,就是 windows 针对于 Linux 的子系统,用于在本地运行 linux 二进制可执行文件(ELF 格式)的兼容层。与虚拟机相比,wsl 没有虚拟硬件的过程,而是直接在 windows 上虚拟一个 linux 内核,模拟 linux 系统调用,以运行 linux 执行文件。
windows 商店中已经可以直接安装 Ubuntu 子系统进行使用了。

更多 WSL 知识介绍可以移步另一个博主的文章:https://blog.csdn.net/jdbdh/article/details/88653434

最终就可以运行 Docker 啦

Win10 家庭版安装 Docker 失败?试试这个解决步骤


最后附上我的微信公众号:做棵大树。会写一些自己日常的学习心得也有一些人间烟(沙)火(雕)事或者资源分享哦~

扫码关注,一起进步!

好看的人都扫啦


做棵大树 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Win10 家庭版安装 Docker 失败?试试这个解决步骤
喜欢 (0)
[欢迎投币]
分享 (0)
关于作者:
一个整天无所事事的,有时候忽然热血的孩子
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址