在Windows上安装后无法启动Docker

我是Docker的新手。 Docker Toolbox(操作系统:Windows 10)的安装后,我运行Docker快速入门terminal,并在控制台中看到:

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... 

我做错了什么? 系统的所有检查和安装步骤都是从这里取得的 。

非常感谢您的帮助!

Docker机器支持hyper-v作为驱动( https://docs.docker.com/machine/drivers/hyper-v/

您需要执行以下步骤:

  • 创建一个虚拟交换机,参考这篇文章如何做到这一点: https : //blogs.technet.microsoft.com/canitpro/2014/03/10/step-by-ste-f-enabling-hyper-v-for-use -on窗口-8-1 /

  • 使用该网络交换机和hyperv驱动程序创建一个docker计算机。

docker-machine create -d hyperv –hyperv-virtual-switch“上面创建的虚拟交换机的名称”默认

Hyper-V和VirtualBox相互冲突。

您可以卸载Hyper-V或运行

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

资源

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

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

我关闭使用Windows功能关闭Hyper-V,它为我工作。

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

解:

1)安装Docker Community Edition(不是Docker Toolbox)

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

2)启用Hyper-V

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

3)将C:\ Program Files \ Docker \ Docker \ resources \ bin添加到环境变量中的路径。

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