栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

安装Hyper-V功能
pushd "%~dp0"

dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages%%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安装成功了

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:windowssystem32wsl.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 啦


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

扫码关注,一起进步!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号