Windows7下VirtualBox 5.2.8+Docker环境VBoxManage未找到问题求助
解决Docker Machine创建时VBoxManage找不到的问题
嘿,别慌,这个问题其实很好解决,本质就是你的bash终端(比如Git Bash)找不到VirtualBox的命令路径,咱们一步步来搞定它:
问题根源
你已经确认VBoxManage.exe在C:\Program Files\Oracle\VirtualBox路径下,但bash环境的PATH变量里没包含这个路径,所以终端识别不到这个命令。
解决方案
方法一:永久添加到系统环境变量(推荐)
这是一劳永逸的办法:
- 右键点击桌面上的「计算机」,选择「属性」
- 点击左侧的「高级系统设置」,在弹出的窗口里选择「环境变量」
- 在「系统变量」区域找到
Path变量,点击「编辑」 - 在变量值的末尾添加
;C:\Program Files\Oracle\VirtualBox(注意前面的分号,如果Path最后已经有分号就不用加了) - 依次点击所有窗口的「确定」保存设置
方法二:临时添加到当前bash会话(仅临时生效)
如果只是想快速测试,可以在bash终端里执行以下命令:
export PATH="$PATH:/c/Program Files/Oracle/VirtualBox"
这个命令会把VirtualBox的路径临时加入当前终端的PATH,但关闭终端后就会失效。
验证是否解决
重启你的bash终端(比如Git Bash),然后执行:
VBoxManage --version
如果能输出VirtualBox的版本号(比如5.2.8r121009),说明路径已经配置成功,这时候再执行你的docker-machine命令:
sudo docker-machine create --driver virtualbox manager1
应该就能正常运行了。
内容的提问来源于stack exchange,提问作者Kivi
相关产品推荐
相关产品推荐

