从官网下载docker的win10版本,这个时候直接运行打开是安装不了的。因为docker的win10版本需要依托于win10的Hyper-V虚拟机技术。而win10家庭版是没有Hyper-V的。所以我们需要先解决这个问题:解决办法参考:Windows10家庭版开启Hyper-V虚拟机方法
按照上述文章开启Hyper-v之后,重新打开docker的安装文件,还是会提示此版本无法安装。因为docker对win10的版本进行了检测。所以我们需要通过修改注册表的办法来让docker认为当前系统的版本是专业版。方法如下:
打开注册表,定位到
HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion
点击current version,在右侧找到EditionId,右键点击EditionId 选择“修改”,在弹出的对话框中将第二项“数值数据”的内容改为Professional,然后点击确定。(不用担心修改之后会有什么问题。因为这一项在电脑重启之后就会恢复。而docker安装程序只有在安装的时候才会进行版本检测。)
修改完注册表之后,直接双击打开docker的安装程序。一路下一步。(特别提示:安装时请取消勾选window容器,使用了window容器好像会安装失败)