【问题标题】:How to use Kitematic with Hyper-V enabled?如何在启用 Hyper-V 的情况下使用 Kitematic?
【发布时间】:2017-08-31 15:30:03
【问题描述】:

我已经安装了 Docker for Windows(运行 Windows 10)。开箱即用,Docker 不会在 Hyper-V 上安装映像,但我能够让它工作。

编辑:我通过此屏幕的链接获得了 Kitematic:

点击下载后,我通过 http 获得一个 zip 文件。

接下来,我将 Kitematic zip 内容复制到 c:\program files\docker\kitematic。当我从 Docker 菜单运行 Kitematic 时,它给了我一个错误说明:

VirtualBox is not installed. Please install it via the Docker Toolbox.

如果可能的话,我不想使用 VirtualBox,因为我还有其他使用 Hyper-V 的软件。

是否可以让 Kitematic 使用 Hyper-V?

谢谢,

【问题讨论】:

  • 您是否安装了 kitematic?
  • 如果你的意思是来自 Docker Toolbox,没有。我的理解是 Windows 10 不需要 Docker Toolbox。我通过 docker for windows 应用程序找到的链接给了我一个 zip 文件,我将其复制到 docker for windows 指定的位置
  • 我安装了工具箱,现在 Kitematic 在 Native Hyper-V 设置上也能正常工作。它具有使用 Virtualbox 或本机 VM 的设置
  • 我安装了 docker 工具箱(在 Windows 10 上),它仍然尝试使用虚拟机:命令失败:C:\Program Files\Docker Toolbox\docker-machine.exe -D create -d virtualbox。 ....
  • 我昨天安装它以检查我的 WIndows 10 笔记本电脑,它工作正常,所以不知道为什么会出现该错误

标签: docker hyper-v kitematic


【解决方案1】:

您只需删除%APPDATA% (C:\Users\{User}\AppData\Roaming) 中的Kitematic 文件夹,然后再次运行Kitematic。

【讨论】:

  • 好人!尝试了不同的解决方案……这个成功了!
【解决方案2】:

下一个场景对我有用:

  1. 在 windows 中禁用 hyper-v 功能
  2. 使用 Kitematic 重新安装 docker 工具箱
  3. 重启电脑
  4. 运行 Kitematic
  5. 进入设置 -> 取消选中“下次重启时使用 virtualbox 而不是本机”
  6. 启用 hyper-v 返回
  7. 重启电脑
  8. 为 windows 启动 Docker
  9. 运行 Kitematic

其中一些步骤可能是多余的,但对我来说很有帮助。 我相信必须有一些文件或设置来告诉 Kitematic 使用 hyper-V 而不是 virtualbox 提供程序,但我没能找到另一种更改它的方法。

【讨论】:

    猜你喜欢
    • 2022-08-12
    • 2015-04-28
    • 1970-01-01
    • 2013-09-29
    • 2020-04-14
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多