国庆七天假,没有抢到回家的票,就自己在家玩一下docker,记录一下安装踩到的坑。
一、安装环境
我的电脑,右键,属性,Windows版本中查看系统版本,我的是Windows10 家庭中文版。
二、前期探索
按教程在docker官网上注册下载了Docker for Windows Installer.exe,双击运行之后报错
原来是版本不对,Docker可以支持在mac、windows、linux上安装,但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。于是我下载了DockerToolbox-18.01.0-ce.exe,运行产生了docker.exe文件,可以通过docker version来查看版本,但是运行不了其他的命令,也没有可爱的小鲸鱼,看来被“骗”了。
查了资料,说win10要安装Hyper-V,但是我在我的电脑上没有找到,继续查资料,说是可以安装Hyper-V,但是有什么什么坏处,谨慎安装,有人说安装了出问题卸载不了,好吧,我还是不装的好。
三、天堑变通途
经不懈努力,终于使得docker安装之路,天堑变通途。
1、在阿里云镜像里下载docker-toolbox,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/,我下载的是DockerToolbox-18.01.0-ce.exe。
2.下载完成后,双击运行,选择安装路径,之后按默认选项点击下一步即可,安装完成后,在桌面会出现三个快捷方式图标。
四、没那么简单
以为安装完就完事了,燃鹅。。。
0、首次运行Docker Quickstart Terminal,弹框显示“缺少快捷方式”:Windows正在查找bash.exe,如果想亲自查找文件,请单击浏览。
报上述错误是因为我电脑之前已经安装了git,和本次安装的git里的bash.exe路径冲突了,也就是快捷方式所指定的路径不对,解决办法:图标右键-属性,快捷方式-目标输入框中,用之前安装的git的bash.exe路径替换输入框中的本次安装的git的bash.exe路径部分即可。
1、再次运行Docker Quickstart Terminal之后,报以下错误
意思是这台电脑VT-X被禁用了,百度了一下,就是CPU的虚拟化被禁用,查看自己的CPU,果然。
2、CPU开启虚拟化
上面显示CPU虚拟化被禁用,需要使用BIOS开启。
在电脑的设置-更新和安全-恢复里面,点击立即重新启动,在这里重启,可以进入BIOS修改系统配置。
在这里点击重启后,系统进入选项页,依次选择:疑难解答-高级选项-UEFI固件设置,进入设置页面,使用左右箭头进入Configuration选项卡,使用上下键进入Inter Virtual Technology,用Enter进入选择,将Disabled改为Enabled,按页面下方提示Fn+ F10保存并退出,系统会重新开机,此时查看CPU:
虚拟化已启用,这时重新运行Docker Quickstart Terminal(无需重新安装),出现小鲸鱼图标,安装完成。
3、检查安装是否成功
命令行输入docker version 和 docker images命令,可查看版本和镜像,表明docker已安装成功