win10家庭版安装docker

win10家庭版安装docker

博客上主要有两种做法:

①添加hyper-v,然后通过改注册表将家庭版伪装成专业版绕过检查,安装docker for windows。

②使用docker toolbox。

方法一 失败经历

先简单说明一下使用方法一的失败经历。最后归结为两个错误:

1.尝试通过修改注册表的方式绕过专业版检查,结果无法绕过。虽然安装成功了,但右击电脑右小角的小图标,发现无法"switch to windows container"。
2.尝试管理员命令修改注册表绕过专业版检查:似乎绕过了,但docker显示out of memory,无解。

遂放弃。

方法二 成功经历

方法一的后遗症 hyper-v

由于使用方法一开启了hyper-v,如果再安装其他虚拟机就会报错。网上也有很多解决方法,有的并不适用。合适我的方式是:

①在控制面版 - 启动或关闭windows功能 - 取消Hyper-v功能的勾选;

②在服务列表中找到Hyper-V虚拟机管理 - 关闭后,将启动类型改为手动。

③以管理员身份运行命令提示符 - 执行命令bcdedit /set hypervisorlaunchtype off

④重启电脑。

如果仍然无法成功,可以再参考一下这个博客(以上步骤还是需要的):

https://blog.csdn.net/sinat_37145472/article/details/104631468

方法二步骤

①在http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/中选择合适的版本,我下载的版本是DockerToolbox-18.03.0-ce.exe

②安装完成后,有三个图标:Docker Quickstart Terminal-docker客户端、Kitematic-docker的一个GUI工具、Virtualbox-虚拟机。双击Docker Quickstart Terminal-docker客户端。

③问题解决:

问题一 双击Docker Quickstart后弹出快捷方式无效,原因是电脑本来安装过Git了,右键图标选择属性,将目标中的Git目录修改为自己的Git目录。

问题二 安装过程可能会卡死。解决方法是:在docker安装目录下(我的是C:\Program Files\Docker Toolbox)找到boot2docker.iso,将其复制到本机用户名下的.docker-machine-cache文件夹下(我的是C:\Users\用户名\.docker\machine\cache),然后断网,重新安装。(由博客说分配IP的时候需要关闭客户端,打开网络,重启客户端,如果IP分配一直过不去的话可以尝试)

问题三 报错Error checking TLS connection。可能是初始化的时候出错了,解决方法:将.docker\machine文件夹下的certsmachines两个文件夹删除,然后断网,重启docker。

成功验证

输入docker version没有报错,再输入docker run hello-world等待一会儿,显示

Unable to find ...
latest: Pulling from ...
...
Hello from Docker!
...
For more examples ...

成功啦~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值