3

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

 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 启动/停止命令有效。

我难住了。

4

6 回答 6

3

我观察到类似的问题。以下步骤帮助了我:

  1. 打开 VirtualBox 图形用户界面。
  2. 删除boot2docker-vm虚拟机。
  3. 开始Boot2Docker Start---它将重新创建boot2docker-vm虚拟机。
于 2014-09-01T19:27:39.463 回答
2

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

我们的解决方案是找到

  • 运行 VirtualBox UI (C:\program files\oracle....)
  • 找到虚拟机(在顶部)
  • 选择“关机”

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

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

于 2014-08-08T08:54:57.360 回答
2

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

于 2014-08-08T09:03:00.727 回答
2

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

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

于 2014-10-13T16:58:41.083 回答
1

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

于 2014-08-06T00:35:45.497 回答
1

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

我花了很长时间才发现我已经卸载了 VirtualBox 4.3.20 并使用了 4.3.12 来代替它第一次像享受一样工作!

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

于 2015-02-03T16:15:40.210 回答