安装Docker CE for Windows后VirtualBox无法启动问题解决

原因

在Windows上运行Docker需要借助虚拟机来运行一个简化的Linux系统,Docker CE for Windows使用的是Windows系统自带的Hyper-V(从Win8开始)虚拟机组件。

因此在安装Docker CE for Windows时,会打开Hyper-V组件(默认是关闭的),会和Virtual Box冲突。

解决方案

关闭Hyper-V组件

控制面板-程序和功能-启用或关闭Windows功能,去掉Hpyer-V功能。重启。

img

打开Virtualbox依然报错

mark

这是因为vboxdrv服务没有安装或成功启动,在Virtualbox安装目录下的drivers\vobxdrv文件夹下,右击VBoxDrv.inf,选择安装,然后重启。

如果还是失败,则直接重新安装即可。

安装老版Docker Toolbox

老版Docker Toolbox使用的时Virtualbox虚拟机。