2016-04-27 94 views
19

我是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

非常感謝您的幫助!

+0

您是否嘗試卸載/停用Hyper-V?或嘗試與--virtualbox-no-vtx-check一起運行?如果是這樣,你仍然得到錯誤? – Fermin

+0

您的系統虛擬化是否處於活動狀態?如文件所示? –

+1

取消激活Hyper-V解決了問題!謝謝大家 –

回答

3

我在我的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,請下載它。

22

Hyper-V和VirtualBox相互衝突。

您可以卸載的Hyper-V或運行

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

Source

+0

卸載hyper-V對我沒有幫助,當我這樣做時,它只是在預安裝檢查時停頓。運行替代似乎在工作。 –

2

我有同樣的問題,this博客文章解決了這個問題。作者通過將--virtualbox-no-vtx-check標誌添加到docker shell腳本的步驟來運行您。

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

19

泊塢窗機支持的Hyper-V的驅動程序(https://docs.docker.com/machine/drivers/hyper-v/

您需要執行以下步驟:

搬運工機創建默認

+0

是-d驅動程序? – Winnemucca

+0

我遵循這些方向,仍然得到相同的錯誤。我還應該嘗試什麼? – tatmanblue

+0

謝謝。這對我有效。這就像SELinux:不要只是禁用它,使用它 – CrazyMerlin

1

設置在Hyper-V斷使用Windows功能上-d Hyper-V的--hyperv虛開關 「上面創建的虛擬交換機的名稱」關閉,它爲我工作。