Windows 7下使用 DockerToolbox安装 Docker, 安装过程一路高歌猛进,没有问题
但是后面陆续遇到了问题, 现在总结一下遇到的两个问题:
1.点击Docker出现windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题
根据官方文档指引说可以用这个Docker quickstart terminal快捷方式启动Docker, 双击运行之后却在提示 "windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题 "
image.png image.png这个问题的原因是该快捷方式指定的文件路径不对, 右键点开该快捷方式的属性,
image.png
居然去C盘下找Git安装目录下的bash.exe了 , 可是我的git安装在F盘下, 修改一下保存, 这个问题就解决了
"F:\Program Files\Git\bin\bash.exe" --login -i "F:\Program Files\Docker Toolbox\start.sh"
2."VT-x/AMD-V 硬件加速在您的系统中不可用" 造成的 "Docker error during connect: Get error during connect:" 的问题
双击运行 Docker quickstart terminal 之后, 不管三七二十一一顿操作(其实问题在当中就发生了, 英文水平一般般忽略直接跳过了), 然后刚学习了一条"docker images"的命令可以查看镜像, 赶紧试了试. 结果就出现了 "Docker error during connect: Get error during connect:" 的问题.
在网上找了很多解决方案, 都是没有解决这个问题. 无奈之下, 随便打开一起安装下来的两个东西: kitematic, 和VirtualBox, 结果在VirtualBox中发现启动了一个名为default的Linux虚拟机实例. 然后???为什么会有这样的东西存在, 还启动了一个虚拟机(没办法是个Docker小白, 就是不懂为什么有这个)?
随后双击实例进入虚拟机中时, 发现了一个提示: "VT-x/AMD-V 硬件加速在您的系统中不可用。您的 64-位虚拟机将无法检测到 64-位处理器,从而无法启动。"
这个时候猜想加入Docker所谓的支持多平台就是依赖启动了一个虚拟机的话, 这个虚拟机启动的时候处理器都无法检测到, 没有CPU怎么玩, Docker自然就无处运行了. 只要把虚拟机启动起来, 很可能问题就得以解决了.
百度了一下VT-x/AMD-V 硬件与虚拟机的问题, 果然有所发现:
目前Inter和AMD生产的主流CPU都支持虚拟化技术,但很多电脑或主板BIOS出厂时默认禁用虚拟化技术. 某些比较老的CPU是不支持虚拟化技术,要确定其电脑CPU是否支持虚拟化技术,可网上搜索下载'securable.exe'软件进行测试. 或当使用Virtualbox启动虚拟机时提示:"VT-x/AMD-V 硬件加速在您的系统中不可用.您的 64-位虚拟机将无法检测到 64-位处理器,从而无法启动"。
处理步骤:
1.重启电脑进入BIOS,找到CPU Configuration> Intel Virtualization Technology,设置为Enabled。
2.保存退出,重启电脑,再次启动虚拟机。
3.一切正常了。
按照上述的指引, 设置了一下BIOS, 开机启动, 运行Docker quickstart terminal, 执行指令"docker images" , 上述的问题就解决了, 显示出了当前Docker中的本地镜像, 不再有这样的错误提示,.
网友评论