docker不会在Windows上运行错误

时间:2014-08-05 16:25:23

标签: windows ssh virtualbox docker boot2docker

我已经安装了docker并按照此处的说明进行操作:https://docs.docker.com/installation/windows/#installation但是当我运行boot2docker时,会发生这种情况:

 Trying to get IP one more time
  exit status 255
 Docker client does not run on Windows for now. Please use
     "boot2docker" ssh
  to SSH into the VM instead

尝试boot2docker ssh会导致同样的255错误。我试图用boot2docker IP获取VM IP,但这也没有产生 - 我认为因为boot2locker在启动过程中没有成功。

一些观察......我在vm设置中进行了调整,并且没有指定任何网络或存储设置,并且vm设置中的内存分配与配置中的值不匹配(boot2docker)配置)。 boot2docker启动/停止命令有效。

我很难过。

6 个答案:

答案 0 :(得分:3)

我发现了类似的问题。以下步骤帮助我:

  1. 打开VirtualBox GUI。
  2. 删除boot2docker-vm虚拟机。
  3. 启动Boot2Docker Start ---它将重新创建boot2docker-vm虚拟机。

答案 1 :(得分:2)

我们在某人的机器上有这个。

我们的解决方案是找到

  • 运行VirtualBox UI(C:\ program files \ oracle ....)
  • 找到VM(位于顶部)
  • 选择'关机'

完成所有操作后,boot2docker再次正确启动。

在extremis中,您可以从virtualbox中删除boot2docker-vm映像,并且应该重新安装它。

答案 2 :(得分:2)

转到Oracle VM VirtualBox Manager,关闭boot2docker-vm,然后重新启动。它对我有用。

答案 3 :(得分:2)

以防它有所帮助。我的问题是因为boot2docker的默认设置超出了我的笔记本电脑的能力(我知道)。我通过VirtualBox GUI更改boot2docker-vm的属性来解决问题。当我打开thr属性时,我在对话框的底部看到了一些警告,所以我按照提示并解决了这些警告,保存了设置,然后能够启动docker。

我将CPU从4> 1更改,内存从2G更改为1.5G,视频内存更改为20M。希望能帮助到你。

答案 4 :(得分:1)

大多数情况下,您没有启用"虚拟化"在你的BIOS中。 boot2docker需要在Virtualbox中安装64位操作系统。

答案 5 :(得分:1)

值得注意的是,我试图在Windows上运行docker时遇到了一些大问题。 Boot2docker将使用VritualBox 4.3.20安装OK。我无法运行boot2docker或docker本身。

我花了很长时间才弄清楚我已经卸载VirtualBox 4.3.20并使用4.3.12而不是第一次工作就像一个款待!

所以..对于Windows boot2docker只使用VirtualBox 4.3.12。