Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows来宾虚拟机中的Docker_Docker_Virtual Machine_Virtualbox_Boot2docker - Fatal编程技术网

Windows来宾虚拟机中的Docker

Windows来宾虚拟机中的Docker,docker,virtual-machine,virtualbox,boot2docker,Docker,Virtual Machine,Virtualbox,Boot2docker,我使用Debian Jessie作为VirtualBox主机。 我有一个Windows 7虚拟机来宾,用于开发目的。 我想安装docker。 为了安装docker for Windows,我需要Boot2docker.exe。 Boot2docker本身就是一台VirtualBox虚拟机。 它需要启用VT-x。 这似乎不起作用。 VirtualBox错误消息: VT-x is not available (VERR_VMX_NO_VMX) E_FAIL (0x80004005) Console

我使用Debian Jessie作为VirtualBox主机。
我有一个Windows 7虚拟机来宾,用于开发目的。
我想安装docker。
为了安装docker for Windows,我需要Boot2docker.exe。
Boot2docker本身就是一台VirtualBox虚拟机。
它需要启用VT-x。
这似乎不起作用。
VirtualBox错误消息:

VT-x is not available (VERR_VMX_NO_VMX)

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

您希望在Windows开发虚拟机上运行Docker客户端。现在,您需要在windows虚拟机中创建一个boot2docker linux虚拟机来运行docker deamon。我认为最好在Debian主机系统上运行docker deamon,让docker客户端与主机系统对话


您的物理主机上可能没有启用虚拟化扩展。重新启动计算机,进入BIOS并检查。然后确保在VirtualBox虚拟机上显式启用了VT-X:我已经检查了它们,它们已经很好地配置好了。这个链接也可能适用:这听起来一点都不明智。您有一台带有Windows虚拟机的Linux主机。现在,您想在这个VM中安装一个VM来运行一个Linux,您想在其中安装一个容器主机来运行应用程序。Xzibit会喜欢的。@Thomashrig:听起来很有道理。假设我在Linux中编写软件,我想通过Docker容器将其部署到Windows。如果我想测试这样的部署,而我的桌面上只有Linux,那么尝试在VM中安装Windows,然后在Windows VM中安装Docker似乎是很自然的。(不过,这可能不是OP所要求的。)如何在windows上配置docker客户端以与其他任意守护进程通信?我在官方文档中看到的唯一解释都是通过docker机器创建的,我一直在尝试,但不知道如何在Windows上连接docker,以作为客户端连接到主机上的docker。有人知道这是怎么回事吗?