使用docker toolbox安装遇到的问题总结

使用docker toolbox安装遇到的问题总结

安装环境:Win10家庭版

  1. docker toolbox下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

  2. 安装时有一串可选安装列表,因为我已经安装了git,就没有勾选git for windows,安装完成后启动docker quickstart,直接报错找不到bash.exe,原来docker是需要通过git bash启动,要在docker启动目标属性中将默认git bash路径改为自己安装的git中的路径。右键点击桌面上的docker quickstart terminal打开属性,进行修改
    在这里插入图片描述

  3. 修改完成后再打开quickstart,terminal可以打开了,但是报错this computer doesn’t have vt-x/amd-v enabled. enabling it in the bios is mandatory。google查得是因为电脑没有开启虚拟化功能,重启电脑按f2进入bios设置,将virtualization thchnology属性设置为enable,再打开电脑,任务栏->性能中可查看得虚拟化功能已开启
    在这里插入图片描述

  4. 再次打开terminal,发现依然报同样的错误this computer doesn’t have vt-x/amd-v enabled. enabling it in the bios is mandatory。网上搜索解决方案,打开docker toolbox安装目录,编辑器编辑start.sh文件,找到以下代码片段

step="checking if machine $vm exists"
if [ $vm_exists_code -eq 1 ]; then
 "${docker_machine}" rm -f "${vm}" &> /dev/null || :
 rm -rf ~/.docker/machine/machines/"${vm}"
 #set proxy variables if they exists
 if [ "${http_proxy}" ]; then
  proxy_env="$proxy_env --engine-env http_proxy=$http_proxy"
 fi
 if [ "${https_proxy}" ]; then
  proxy_env="$proxy_env --engine-env https_proxy=$https_proxy"
 fi
 if [ "${no_proxy}" ]; then
  proxy_env="$proxy_env --engine-env no_proxy=$no_proxy"
 fi
 "${docker_machine}" create -d virtualbox $proxy_env "${vm}"
fi

        在倒数第二行是创建虚拟机的地方:

"${docker_machine}" create -d virtualbox $proxy_env "${vm}"

        修改该行并将 –virtualbox-no-vtx-check 加入。最终的结果是:

"${docker_machine}" create -d virtualbox --virtualbox-no-vtx-check $proxy_env "${vm}"
  1. 再次启动terminal,不再报上述错误,转而报如下,没有找到boot2docker,自动下载下载失败
    在这里插入图片描述直接前往github下载,https://github.com/boot2docker/boot2docker/releases/download/v19.03.3/boot2docker.iso,下载完成后到上边c:\users\syc.docker\machine\cache(自己的目录)下替换掉刚下载失败的临时文件

  2. 再重启docker terminal,报如下错误error in driver during machine creation: unable to start the vm
    在这里插入图片描述主要是因为docker toolbox自带的VirtualBox版本太低导致的(我使用的docker toolbox是DockerToolbox-18.03.0-ce.exe),从VirtualBox官网下载最新的VirtualBox重新安装即可解决

以上问题都解决后,docker toolbox顺利安装成功!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值