前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Win10 家庭版安装Docker失败?试试这个解决步骤

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

作者头像
做棵大树
发布2022-09-27 20:05:28
发布2022-09-27 20:05:28
3.4K00
代码可运行
举报
文章被收录于专栏:代码日志代码日志
运行总次数:0
代码可运行

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

安装Hyper-V功能

代码语言:javascript
代码运行次数:0
复制
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安装成功了

Win + S 开启搜索

启用或关闭Windows功能

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 啦

运行成功啦

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 做棵大树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Hyper-V功能
  • Docker安装
  • 其他问题
    • WSL(Windows Subsystem for Linux) 补充
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档