说明:
最近尝试使用
docker
来将自己的laravel
项目运行一下,但是安装了docker
之后发现vagrant
不能正常运行了,自动退出,重新up
一直卡在SSH auth method: private key
这一块最后超时退出,找了半天终于找到了原因。
原因:
因为
docker
与virtualBox
无法兼容,docker
桌面版是依赖Hyper-V
的,所以需要打开Hyper-V
,而virtualBox
是不需要Hyper-V
,需要关闭Hyper-V
解决办法:
首先确保Hyper-V
已经安装
- 打开控制面板
- 打开程序
- 选择启用或关闭windows功能
处理
超级管理员打开 powershell
当需要使用
docker
桌面版的时候,在powershell
中执行bcdedit /set hypervisorlaunchtype auto
,然后重启电脑
当需要使用virtualBox
的时候,在powershell
中执行bcdedit /set hypervisorlaunchtype off
,然后重启电脑