windows家庭版安装docker(附10元升级专业版方法)

Docker Desktop requires Windows 10 Pro or Enterprise version 15063 to run

想必找到这里的朋友都对上面这一行很眼熟了,家庭版安装docker desktop是会有点麻烦,运行安装程序都会提示上面这一行。倒也不是docker和巨硬搞联合营销,主要是docker原本就是开发给Linux的,windows要运行也必须是在Linux虚拟机上,目前windows 10 专业版/企业版才有Hyper-V虚拟机。

解决之道

1 暴力调参

网上有一套手动修改各种参数,先开hyper-v,再改注册表,强行调整各种参数骗过系统以为你是专业版,这种奇技淫巧强烈不推荐,因为系统会修复不正常参数,后面少不了来回折腾浪费时间。而且看着那一堆不知道有没有什么副作用的操作总是感觉很心虚。

2 升级专业版

最好的处理方式当然是升到专业版啦,但是通过微软官方购买需要808软妹币,令人非常肉疼。

我推荐下面这种方法升级。淘宝上不到10元就可以买一个专业版/企业版的序列号,亲测有效。可以参考下面的链接。他的原理大概类似廉价批量购买授权,然后再转卖的方式,因此是可以正规激活又节省费用。

3 Docker Toolbox

值得一提的是Docker官方还是给出了一种在家庭版或旧版windows上的解决方案,那就是Docker Toolbox,这种方案的原理是帮你安装VirtualBox,再在上面安装Linux,然后在这个Linux上运行Docker。这种方式虽然也可以跑起来,但是性能会有折扣,而且这种方式不能运行Windows容器。总得来说,基于windows专业版的docker具有更好的性能,也是官方推荐的操作。

3.1 扩展阅读:Hyper-V与VirtualBox的区别

虽然Hyper-V也是虚拟机,但是Hyper-V和VirtualBox的工作机制稍有不同,Hyper-V属于Type 1 hypervisor,而VirtualBox属于Type 2 hypervisor。他们的区别大体可以通过下图来表示,可以看出Hyper-V是可以直接访问硬件的,而VirtualBox访问硬件必须通过宿主操作系统,因此Hyper-V更直接更高效。

type 1 hypervisor vs type 2 hypervisor
type 1 hypervisor vs type 2 hypervisor

参考

发表评论