原因
在Windows上运行Docker需要借助虚拟机来运行一个简化的Linux系统,Docker CE for Windows使用的是Windows系统自带的Hyper-V
(从Win8开始)虚拟机组件。
因此在安装Docker CE for Windows时,会打开Hyper-V
组件(默认是关闭的),会和Virtual Box冲突。
解决方案
关闭Hyper-V
组件
控制面板-程序和功能-启用或关闭Windows功能
,去掉Hpyer-V
功能。重启。
打开Virtualbox依然报错
这是因为vboxdrv
服务没有安装或成功启动,在Virtualbox安装目录下的drivers\vobxdrv
文件夹下,右击VBoxDrv.inf
,选择安装,然后重启。
如果还是失败,则直接重新安装即可。
安装老版Docker Toolbox
老版Docker Toolbox使用的时Virtualbox虚拟机。