美文网首页
Windows7安装Docker遇到问题-"查找bash.exe

Windows7安装Docker遇到问题-"查找bash.exe

作者: DrinkwaterGor | 来源:发表于2018-08-03 14:25 被阅读0次

    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中的本地镜像, 不再有这样的错误提示,.

    相关文章

      网友评论

          本文标题:Windows7安装Docker遇到问题-"查找bash.exe

          本文链接:https://www.haomeiwen.com/subject/irpyvftx.html