我是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,请下载。