小鲸鱼打头阵!!
此教程适合win10家庭版、没有Hyper-V、也就是常规教程用不了的仙女们看。
网上的教程…有的说家庭版装不了,其实也是可以的啦…
这里整理出安装成功的正确方法,整合了很多教程,文末会给出参考链接。
安装步骤:
1. 下载Docker
win10家庭版需要通过docker toolbox来安装。
下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
选择CE版本2. 双击已下载好的DockerToolbox的exe文件,然后按照默认选项执行安装,安装过程中会提示安装插件,点击同意即可。安装完成后会在桌面上生成三个图标,如下所示
此处需要注意:安装时,如果你已经下载过Git,就不需要勾选下载Git了
3. 右键Docker Quickstart Terminal 属性,将目标中的Git地址换为你自己的bash.exe地址,修改后的Target为如图所示(后面的路径不用修改)
如果不进行此步骤,就会报找不到应用程序的问题,因为之前装过Git,安装Docker默认生成的快捷方式中,Git的路径是C:\Program Files\Git\bin\bash.exe。而之前安装的Git并不是这个路径,所以会出错。
4. 将boot2docker.iso 镜像,拷贝至:C:\Users\Admin.docker\machine\cache目录下
注意:machine\cache文件夹需要自己创建此步骤的原由:由于docker运行 docker-machine create 命令第一次启动会去github.com下载一个最新的boot2docker.iso 镜像。国内下载会很慢,有时会卡死。在DockerToolbox的安装目录下已经存在boot2docker.iso 镜像了,只需要将该ios文件,拷贝至:C:\Users\Admin.docker\machine\cache目录下
5. 运行cmd,执行以下命令,注意初始化的docker-machine的名称一定叫“default”:
docker-machine create default -d virtualbox --virtualbox-boot2docker-url=/Users/你的用户名/.docker/machine/cache/boot2docker.iso
进行docker-machine初始化。
此处可能会报错,如下图:
百度到大部分的解决方案都是安装Hyper-v,但实际上这个win10家庭版根本装不了hyper-v.后面发现可能是oracle virtual box的问题。
此报错解决方式:把oracle virtual box 从5.x更新到最新的版本
此处更新的是5.2版本
https://www.virtualbox.org/wiki/Download_Old_Builds_5_2
再次运行刚才的长命令:
docker-machine create default -d virtualbox --virtualbox-boot2docker-url=/Users/你的用户名/.docker/machine/cache/boot2docker.iso
此时正确的运行截图:
6. 初始化成功过后,打开Oracle VM VirtualBox,可以看到创建的default
7. 在cmd命令窗口,执行以下命令,以保证客户端和服务端api版本一致,这一点很重要:
docker-machine upgrade
8. 最后打开Docker Quickstart Terminal,出现小鲸鱼界面,说明安装docker成功