Windows下安装Docker出现的问题


Windows下安装Docker会有很多坑的
安装成功后双击Docker Quickstart Terminal
提示Windows正在查找bash.exe...
错误原因:快捷方式的目标不正确(很可能是因为当初自定义了git的位置)
解决办法:
右键属性,找到目标栏,将值改正确即可,我的值为:
"D:\Program Files\Git\bin\bash.exe" 
--login -i "D:\Program Files\Docker Toolbox\start.sh"
打开Docker Quickstart Terminal后出现报错信息:
ERROR getting IP address...
解决办法:
 打开Oracle VM VirtualBox
 删除默认的虚拟机,如果在运行就停止后删除
 重启Docker Quickstart Terminal,会重新生成一个虚拟机
 启动完成,这个问题应该解决了
打开Docker Quickstart Terminal后出现报错信息:
ERROR creating machine:Error in ...UI-X/AMD-v enabled...
(虚拟化没有开启)
解决办法(以ThinkPad为例):
重启电脑按F1进入BIOS页面
按Tab或上下左右键移动到security
选中其下的visualizaiton选项将值改为enabled
然后F10保存恢复进入系统界面
 打开Oracle VM VirtualBox
 删除默认的虚拟机,如果在运行就停止后删除
 重启Docker Quickstart Terminal,会重新生成一个虚拟机
 启动完成,这个问题应该解决了
在cmd执行docker version出现信息有:
No connection could be made because 
the target machine actively refused it.
问题原因:
docker认为你并没有启动虚拟机
解决办法:
打开Docker Quickstart Terminal
$ docker-machine env default 会显示一串信息
$ export DOCKER_MACHINE_NAME="default"
打开Docker Quickstart Terminal后没有出现error相关字眼
且执行docker run ‘hello-world’出现了一大串信息
且没有出现error相关字眼则说明安装成功!