2

我在 Windows 7 平台上安装了 Docker。但是,当我尝试运行 boot2docker start 时,控制台给了我:

无法获取机器“boot2docker-vm”:机器不存在。

好的,所以我尝试初始化机器:boot2docker init。现在发生的情况是,即使我的 ISO 映像与 docker 在同一路径上,它也会尝试下载新映像(然后失败)。

按照 Docker 论坛上的建议,我在使用 boot2docker bundle 安装它们之前卸载了 OracleVM 和 GIT,但现在我不知道如何继续。

4

3 回答 3

2

当我安装整个 boot2docker 软件包时,我在 Windows 7 64 位系统上遇到了同样的问题。似乎从 32 位操作系统映像(例如由 Virtualbox 创建)运行仅基于 64 位的 boot2docker 映像不起作用。

我的解决方案是

  1. 在我的 BIOS 中激活英特尔虚拟化技术(对我来说是联想 X61)。请注意,可以在 CPU 或安全性下找到这些设置。

  2. 在 VirtualBox 中选择 64 位操作系统版本并使用 boot2docker 获得的映像启动。

于 2014-12-17T13:50:31.903 回答
1

如果您现在尝试这样做

  1. 对于 Windows 10 64 位:Pro、Enterprise 或 Education(Build 15063 或更高版本),请按照此处的说明安装 Docker Desktop https://docs.docker.com/docker-for-windows/install/

  2. 如果您的 Windows 系统不符合 Docker Desktop for Windows(在我的情况下为 Microsoft Windows 10 Home Single Language)的要求,您可以按照此处的说明安装 Docker Toolbox https://docs.docker.com/toolbox/ toolbox_install_windows/

于 2020-02-27T22:15:09.003 回答
-1

boot2docker 不支持在 Windows IIRC 上共享目录。我在 Windows 上运行 Docker 的方式是:

  • 安装 VirtualBox
  • 安装流浪者
  • 创建一个目录(比方说c:\vm\docker
  • 下载这个Vagrantfile并将其保存在c:\vm\docker\Vagrantfile
  • 打开 DOS 命令提示符
  • 转到目录cd c:\vm\docker
  • 启动 VMvagrant up并等待它安装、启动和配置
  • 连接到虚拟机vagrant ssh
  • 玩 dockerdocker images

此外,您可能需要一个真正的控制台,而不是使用 DOS 命令提示符:

  • 为 Windows安装Git Bash
  • 安装控制台
  • 设置控制台以使用 Git Bash(请参阅指南)
  • 使用控制台运行vagrant upvagrant ssh命令
于 2014-08-19T13:18:04.260 回答