windows下安装docker随笔
研究docker第一天:
1:需要下载docker的windows安装版本:下载地址为:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
在此地址下选择安装的版本,我选择的是 DockerToolbox-18.03.0-ce.exe,下载。
2:下载完成后,直接双击安装,我没有使用默认的安装目录,把Docker安装在D:\param\DockerToolbox-18.03.0-ce下面安装完成后桌面上会出现三个快捷方式的图标,如下
3:安装完成后,双击Docker Quickstart Term...的快捷图标,此时会出现错误,windows 正在查找bash.exe,那么是因为快捷方式的路径不对,是因为docker安装的时候还安装了git,但是我之前已经安装了git,所以更改这个路径即可
再次启动后,有出现新的问题,控制台出现looks like something went wrong in step looking for vboxmanage.exe ,百度过后,大体的错误原因是
打开脚本文件start.sh,发现了异常提示是出现在地20行,如下所示:
上图中红框框就是出现问题的地方了,直接原因就是if
条件为真,执行了exit 1
。现在来看看if
里的条件是啥?
注意这两个变量
其实if
就是在判断两个文件是否存在,一个是docker-machine.exe
,另一个是VBoxManager.exe
。前者在Docker ToolBox
的安装目录下,后者在C盘。这两个文件的路径是通过环境变量来确定的,前者对应的环境变量是DOCKER_TOOLBOX_INStALL_PATH
,后者对应的环境变量是VBOX_MSI_INSTALL_PATH
或者VBOX_INSTALL_PATH
。
找不到文件可能是环境变量未设置,也可能是对应的目录下没有文件,根据情况解决就可以了。话说回来,如果正常安装,并且一切顺利的话是不能发生文件缺失的问题的。但是我的查询环境变量这两个参数都是有的,其实最后的问题是我在执行这个脚本文件时找不到docker-machine.exe和VBoxManager.exe,实在是找不到问题所在,我直接在。sh文件中把这两个变量写死了。
注意红线,有三个地方,保存启动,正常。