Boot2Docker启动失败

docker工人是全新的。 我已经从Source安装它。 我想通过使用boot2docker start从cmd运行它。 但是我得到以下

 boot2docker start Failed to start machine boot2docker-vm <run again with v for details> boot2docker init virtual machine boot2docker-vm already exists boot2docker start Failed to start machine boot2docker-vm exit status:1 

所以,对于你们这将是一个简单的。 我不知道该怎么办。 我试过了。 但是我无法理解解决scheme,所以我没有做到。 请提供一些build议

编辑:我希望这会有所帮助。 有些东西在BIOS中被禁用。

 boot2docker -v start Boot2Docker-cli version: v1.4.1 Git commit: 43241cb 2014/12/18 16:12:35 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm --machinereadable 2014/12/18 16:12:35 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe guestproperty set boot2docker-vm /VirtualBox/GuestAdd/SharedFolders/MountPrefix / 2014/12/18 16:12:36 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe guestproperty set boot2docker-vm /VirtualBox/GuestAdd/SharedFolders/MountDir / 2014/12/18 16:12:36 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe sharedfolder add boot2docker-vm --name c/Users --hostpath C:\Users --automount VBoxManage.exe: error: Shared folder named 'c/Users' already exists VBoxManage.exe: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), componen t SessionMachine, interface IMachine, callee IUnknown VBoxManage.exe: error: Context: "CreateSharedFolder(Bstr(name).raw(), Bstr(hostp ath).raw(), fWritable, fAutoMount)" at line 1009 of file VBoxManageMisc.cpp 2014/12/18 16:12:36 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe setextradata boot2docker-vm VBoxInternal2/SharedFoldersEnableSymlinksCreate/ c/U sers 1 2014/12/18 16:12:36 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm boot2docker-vm --type headless Waiting for VM "boot2docker-vm" to power on... VBoxManage.exe: error: **VT-x is disabled in the BIOS.** (VERR_VMX_MSR_VMXON_DISABLE D) VBoxManage.exe: error: D**etails: code E_FAIL (0x80004005)**, component Console, int erface IConsole 2014/12/18 16:12:38 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm --machinereadable error in run: Failed to start machine "boot2docker-vm": exit status 1 

原因:

您在错误日志中需要注意的信息块是

  Waiting for VM "boot2docker-vm" to power on... VBoxManage.exe: error: **VT-x is disabled in the BIOS.**(VERR_VMX_MSR_VMXON_DISABLE D) 

这意味着您当前的工作站的BIOS设置正在阻止CPU上的其他操作系统的虚拟化。 Docker在你的机器上运行一个虚拟的linux操作系统,所以这是个问题。

对于英特尔芯片,虚拟化function通常被称为VT-x或类似的东西。 对于AMD芯片,虚拟化function称为AMD-V。 我使用像你这样的英特尔芯片,所以这个解决scheme属于英特尔芯片。

解:

closures电源并进入BIOS并启用VT-x。 在我的BIOS中,联想Thinkpad T440,需要更改的设置是在安全 – >虚拟化。

启动并返回到您的C:/path/to/Boot2Docker for Windows文件夹。

运行boot2docker delete以确保没有虚拟机正在运行。

运行boot2docker init来初始化虚拟机。

运行boot2docker start创build一个新的Docker虚拟机!

为了访问你的Docker虚拟机,运行boot2docker ssh因为从版本1.5.0开始Docker Client不能在Windows上运行。