前言

    小编最近在研究docker,首先的一步就是要安装docker,不过小编的docker安装之路可谓是“山路十八弯”。所以,整理一下经验,希望能够对大家有所帮助!


docker for Windows

    一开始,我是想安装docker for Windows的,也就是在Windows上运行的docker。因为听说w10系统自带虚拟机,所以索性一试。在安装之前自己还特地查了一下官网,上面写的也是清清楚楚,我们需要先要有Hyper-V.

  

win10 将docker 能安装在其他盘 docker安装在d盘_Windows


什么是Hyper-V

Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmare的基于虚拟化的技术。也就是我刚才所说的Windows10天生的优势,自带虚拟机。


开启Hyper-V

   接下来就是曲折的开启Hyper-v的过程:

   1.打开此电脑--卸载或更改程序--启用或关闭Windows功能--点击Hyper-V--确定即可。

   

win10 将docker 能安装在其他盘 docker安装在d盘_Windows_02

本来就应该这么简单,可以偏偏打不开。

win10 将docker 能安装在其他盘 docker安装在d盘_docker_03


于是开启查询之路,最后得到的解决办法是首先利用securable.exe测试自己的电脑主板是否可以实现VT技术。显示Yes,代表没有问题。显示No,说明不能实现VT技术。最后显示的yes,说明我的电脑主板没有问题。

win10 将docker 能安装在其他盘 docker安装在d盘_Windows_04


接着则进BIOS手动开启VT(虚拟化技术)。

可是找了半天BIOS,也没有找到所谓的visual technology。

继续查,原来是神州电脑(我的电脑品牌)它自动忽略了VT的显示,但是默认的是开启。

但是,为什么默认开启,却还是不能打开Hyper-V功能。万万没想到,因为电脑中安装了360安全卫士,而360安全卫士以及杀毒软件安装后会默认他自家所谓的晶核防护(一种VT技术,会和VT虚拟机造成冲突)。即使你在软件里面关闭了晶核卫士,但是关闭了后,必须手动在BIOS里面重新打开选项,即使你把360卸载,也是会先关闭他家的晶核防护再卸载,只要关闭了必须手动在主板打开,而神舟是把这个选项给隐藏了的,所以唯一办法就只能是一个方法:全新安装系统,并且把C盘给格式化。

所以,最后,对于360安全卫士,我也是呵呵了。


总结

    最后没有别的选择,只能乖乖研究虚拟机,在虚拟机上安装docker了。不过,小编还是挺开心的,知道了这么多知识,现在看英文源文档也基本没有什么问题了。加油!