2015-06-12 95 views
3

我使用Debian Jessie作爲VirtualBox主機。
我有一個Windows 7虛擬機guest,我用於開發目的。
我想安裝docker。
爲了安裝Docker for Windows,我需要Boot2docker.exe。
Boot2docker本身是一個VirtualBox虛擬機。
它需要啓用VT-x。
這似乎並不奏效。
VirtualBox的錯誤信息:Windows客戶虛擬機內的Docker

VT-x is not available (VERR_VMX_NO_VMX) 

E_FAIL (0x80004005) 
Console 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6} 
+0

有一個機會,虛擬化擴展是不是你的物理主機上啓用。重新啓動機器,進入BIOS,然後檢查。然後確保您的VirtualBox虛擬機上顯式啓用VT-X:https://forums.virtualbox.org/viewtopic.php?f=8&t=17090 – paulsm4

+0

我已經檢查過它們,它們已經很好地混合了。 – nopara73

+0

拖動。這個鏈接也可能適用:https://github.com/boot2docker/windows-installer/issues/14 – paulsm4

回答

3

你想在你的Windows開發虛擬機上運行的客戶端泊塢窗。現在你想在Windows VM中創建一個boot2docker linux虛擬機來運行docker deamon。我認爲最好在Debian主機系統上運行docker deamon,並讓docker客戶端與主機系統通信。

https://docs.docker.com/introduction/understanding-docker/#the-docker-client

+0

如何在Windows上配置docker客戶端以便與任何其他任意守護進程進行通信? 我在官方文檔中看到的唯一解釋總是通過碼頭機創建的guest虛擬機vms –

+0

我一直在嘗試這一點,但無法弄清楚如何在Windows上連接Docker以作爲客戶端連接到主機上的Docker 。 有誰知道這是如何工作的? – JonathanPeel