2016-04-27 1243 views
19

我是Docker的新手。安装多克尔工具箱(操作系统:Windows 10)后,我跑泊坞窗快速启动终端并在控制台中我看到这一点:在Windows上安装后无法启动Docker

Running pre-create checks... 
Error wirh pre-create check: "Hyper-V is installed. VirtualBox won't boot a 64bits VM when Hyper-V is activated. It it's installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways" 
Look like something went wrong in step 'Checking if machine default exists'... 
Press any key to continue... 

我做了什么错?所有系统检查和安装步骤取自here

非常感谢您的帮助!

+0

您是否尝试卸载/停用Hyper-V?或尝试与--virtualbox-no-vtx-check一起运行?如果是这样,你仍然得到错误? – Fermin

+0

您的系统虚拟化是否处于活动状态?如文件所示? –

+1

取消激活Hyper-V解决了问题!谢谢大家 –

回答

3

我在我的Windows 10机器上安装Docker Toolbox时遇到了同样的错误。

解决方案:

1)安装泊坞社区版(未泊坞工具箱)

下载站点= https://www.docker.com/community-edition

2)使能的Hyper-V

打开控制面板 - >系统和安全 - >程序(左侧面板) - >打开或关闭Windows功能 - >检查Hyper-V盒

截至2017年赢10,如果你没有Hyper-V选项,那么你的Windows操作系统不是企业版。此外,Docker似乎在英特尔处理器(而非AMD)上运行得更好。 3)将C:\ Program Files \ Docker \ Docker \ resources \ bin添加到环境变量中的路径中。

4)打开Git Bash并键入“docker-compose up”,现在该命令应该可以工作。 如果您没有GitBash,请下载它。

22

Hyper-V和VirtualBox相互冲突。

您可以卸载的Hyper-V或运行

docker-machine create -d virtualbox --virtualbox-no-vtx-check test 

Source

+0

卸载hyper-V对我没有帮助,当我这样做时,它只是在预安装检查时停顿。运行替代似乎在工作。 –

2

我有同样的问题,this博客文章解决了这个问题。作者通过将--virtualbox-no-vtx-check标志添加到docker shell脚本的步骤来运行您。

Virtualbox和Hyper-V不能很好地一起玩。我不是作者。

19

泊坞窗机支持的Hyper-V的驱动程序(https://docs.docker.com/machine/drivers/hyper-v/

您需要执行以下步骤:

搬运工机创建默认

+0

是-d驱动程序? – Winnemucca

+0

我遵循这些方向,仍然得到相同的错误。我还应该尝试什么? – tatmanblue

+0

谢谢。这对我有效。这就像SELinux:不要只是禁用它,使用它 – CrazyMerlin

1

设置在Hyper-V断使用Windows功能上-d Hyper-V的--hyperv虚开关 “上面创建的虚拟交换机的名称”关闭,它为我工作。