【问题标题】:How to initialize and run Docker on windows?如何在 Windows 上初始化和运行 Docker?
【发布时间】:2014-08-19 07:02:22
【问题描述】:

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

获取机器'boot2docker-vm'失败:机器不存在。

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

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

【问题讨论】:

  • boot2docker是哪个版本的?你删除了~/.boot2docker吗?你是在内网工作的吗?你看到boot2docker-vm是在virtualbox中创建的吗?任何图片或其他确切的日志都可以分享吗?
  • 版本:1.12。我没有删除 .boot2docker。内网:是的!不,我在 virtualbox 中看不到 boot2docker-vm。无法共享确切的日志,但这与无法下载 ISO 有关(我猜是因为我在 Intranet 中)。但是我已经有了 ISO,所以我根本看不出它为什么会尝试下载。
  • 你可以自己调试start.sh,它可能和你的设置冲突,你需要在start.sh中设置代理来下载ISO,但是ISO在apckage里面。您最好提供一些日志(删除敏感信息)

标签: windows docker boot2docker


【解决方案1】:

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

我的解决方案是

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

  2. 在 VirtualBox 中选择 64 位操作系统版本并使用 boot2docker获取的镜像。

【讨论】:

    【解决方案2】:

    如果您现在尝试这样做

    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)的要求,您可以按照此处https://docs.docker.com/toolbox/toolbox_install_windows/ 的说明安装 Docker Toolbox。

    【讨论】:

      【解决方案3】:

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

      • 安装 VirtualBox
      • 安装 Vagrant
      • 创建一个目录(比如c:\vm\docker
      • 下载此Vagrantfile 并将其保存在c:\vm\docker\Vagrantfile
      • 打开 DOS 命令提示符
      • 进入目录cd c:\vm\docker
      • 启动 VM vagrant up 并等待它安装、启动和配置
      • 连接到虚拟机vagrant ssh
      • 玩 docker docker images

      另外你可能想要一个真正的控制台而不是使用 DOS 命令提示符:

      【讨论】:

      • 你没有回答这个问题。使用其他工具不是答案。
      • 虽然我的回答没有说​​明如何解决 boot2docker 和 Windows 的问题,但它确实回答了 How to initialize and run Docker on windows? 这是实际问题
      • 这个问题是为 boot2docker 制定的,甚至被标记了。
      • 托马斯,谢谢你的回答!但是,我确实想按照 Docker 文档(?)的建议使用 boot2docker。我知道我可以运行一个虚拟 Linux 发行版并在那里使用 Docker。
      猜你喜欢
      • 2021-09-06
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2019-07-03
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多