如何在Windows上初始化和运行Docker?

时间:2014-08-19 07:02:22

标签: windows docker boot2docker

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

  

无法获得机器' boot2docker-vm':机器不存在。

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

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

3 个答案:

答案 0 :(得分:2)

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

我的解决方案是

  1. 在我的BIOS中激活Intel Virtualisation Technolologies (联想X61对我来说)。请注意,也可以找到设置 在CPU或安全下。

  2. 在VirtualBox中选择64位操作系统版本并使用 图像由boot2docker获得。

答案 1 :(得分:1)

以防您现在尝试这样做

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

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

答案 2 :(得分:-1)

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

  • 安装VirtualBox
  • 安装Vagrant
  • 创建一个目录(假设c:\vm\docker
  • 下载此Vagrantfile并将其保存在c:\vm\docker\Vagrantfile
  • 打开DOS命令提示符
  • 转到目录cd c:\vm\docker
  • 启动虚拟机vagrant up并等待其安装,启动并获取配置
  • 连接到VM ​​vagrant ssh
  • 玩docker docker images

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