在Windows上安装后无法启动docker

Den*_*kov 57 windows virtual-machine docker

我是Docker的新手.安装Docker Toolbox(操作系统:Windows 10)后,我运行Docker Quickstart 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...
Run Code Online (Sandbox Code Playgroud)

我做错了什么?所有系统检查和安装步骤均从此处获取.

非常感谢您的帮助!

Arg*_*nQQ 45

Hyper-V和VirtualBox相互冲突.

您可以卸载Hyper-V或运行

docker-machine create -d virtualbox --virtualbox-no-vtx-check test
Run Code Online (Sandbox Code Playgroud)

资源


小智 31

Docker支持Hyper-V作为驱动程序

您需要执行以下步骤:

  • 创建一个虚拟交换机,请参阅这篇文章,了解如何执行此操作

  • 使用该网络交换机和hyper-V驱动程序创建一个docker机器.

    docker-machine create -d hyperv --hyperv-virtual-switch "name of the virtual switch created above" default
    
    Run Code Online (Sandbox Code Playgroud)


Gen*_*ene 10

我在Windows 10计算机上安装Docker Toolbox时遇到了同样的错误.

解:

  1. 安装Docker Community Edition(不是Docker Toolbox)
  2. 启用Hyper-V

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

截至2017年的Win 10,如果您没有Hyper-V选项,那么您的Windows操作系统不是企业版.此外,Docker似乎在英特尔处理器(而不是AMD)上运行得更好.

  1. 将C:\ Program Files\Docker\Docker\resources\bin添加到环境变量中的Path.
  2. 打开Git Bash并键入docker-compose up,现在该命令应该可以工作.

如果您没有GitBash,请下载它.