在Windows上安装后无法启动Docker
我是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。
非常感谢您的帮助!
我在我的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,请下载它。
Hyper-V和VirtualBox相互冲突。
您可以卸载的Hyper-V或运行
docker-machine create -d virtualbox --virtualbox-no-vtx-check test
卸载hyper-V对我没有帮助,当我这样做时,它只是在预安装检查时停顿。运行替代似乎在工作。 –
我有同样的问题,this博客文章解决了这个问题。作者通过将--virtualbox-no-vtx-check
标志添加到docker shell脚本的步骤来运行您。
Virtualbox和Hyper-V不能很好地一起玩。我不是作者。
泊坞窗机支持的Hyper-V的驱动程序(https://docs.docker.com/machine/drivers/hyper-v/)
您需要执行以下步骤:
创建虚拟交换机,请参阅本文就如何做到这一点: https://blogs.technet.microsoft.com/canitpro/2014/03/10/step-by-step-enabling-hyper-v-for-use-on-windows-8-1/
使用该网络交换机和hyperv驱动程序创建码头工人机器。
搬运工机创建默认
是-d驱动程序? – Winnemucca
我遵循这些方向,仍然得到相同的错误。我还应该尝试什么? – tatmanblue
谢谢。这对我有效。这就像SELinux:不要只是禁用它,使用它 – CrazyMerlin
设置在Hyper-V断使用Windows功能上-d Hyper-V的--hyperv虚开关 “上面创建的虚拟交换机的名称”关闭,它为我工作。
您是否尝试卸载/停用Hyper-V?或尝试与--virtualbox-no-vtx-check一起运行?如果是这样,你仍然得到错误? – Fermin
您的系统虚拟化是否处于活动状态?如文件所示? –
取消激活Hyper-V解决了问题!谢谢大家 –