Parallels 虚拟 Windows 10 Pro 机器中的 Docker

标签 docker visual-studio-2017 hyper-v parallels

  • 我有一台运行最新 Parallels Desktop Pro v 的 2013 Mac Pro
    12.2.0 (41591)
  • 上面是一个 Windows 10 Pro 虚拟机,Docker 版本为 17.03.1-ce-win10 (11972)

  • Docker 只能与“windows 容器”一起运行,因为当尝试在 Hyper-V 中启动“MobyLinux”实例时,它永远不会启动,总是轰炸:

    tsc:快速 TSC 校准失败
    我知道这是一些时间相关的同步,必须在启动时发生或发生此类故障。我在 Thunderbolt 扩展坞上购买了 WD 1TB SSD,以加快虚拟的运行/启动时间。 (它之前在我的盘片 RAID 笼上)无济于事。没有区别。

    Parallels IS 设置为“”启用嵌套虚拟化 ' 并且我已经在 win 10 Pro VM 上的 Hyper-V 中启动了一个虚拟机,很好,没有错误。我已经选中和取消选中“PMU 虚拟化”,据我所知,它会向主机提供统计信息,但会减慢 VM。

    我试过:
  • 减少分配给 VM 的内核数量
    另一个帖子无济于事(尝试了 2-6 个内核)
  • 将 Docker 的内核减少到“1”(并与上述尝试混合)
  • 将内核数量增加到 docker
  • 向 VM/Docker 添加/减少内存


  • C:\程序
    文件\Docker\Docker\resources\MobyLinux.ps1

    加载虚拟机的文件,而在另一篇文章中,我将一些内容更改为
  • 验证“C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx”是 .vhdx 的正确位置
  • 验证 .iso 是否位于“C:\Program Files\Docker\Docker\Resources\mobylinux.iso”
  • 手动卸载 Hyper-v/重新安装 Hyper-v 并让 Docker 自动完成
    ...

  • 我已经无计可施了。我特地买了这台机器,这样我就可以在同一个盒子上进行 MS/Visual Studio 开发和 iOS 开发。在过去的 5-6 年里,我使用 2009 年的 Mac Pro 和现在的 2013 年的 MP, 以这种方式这样做了。但之前从未使用过 Docker ...

    所以,我需要两种解决方案之一:
  • 一种让 Visual Studio 2015/2017“查看”我的主机 Mac 的 Docker 实例以便调试/继续开发的方法
  • 一种使这个“MobyLinux”Docker 虚拟机运行的方法。
  • 最佳答案

    我遇到了同样的问题,我最初将内存设置为分配的最高级别,而 Docker 只是 flat 不会在 Windows 框中运行。在修改了一段时间后,我意识到在 Windows 框中我没有完成任何更新,所以我运行了所有这些并重新登录,并且遇到了相同的 docker 未运行问题。那是当我转移到 Parallels 并进行如下所示的更改时。希望这有帮助!
    docker版本的结果:
    https://a.cl.ly/kpumLPz4
    super v:
    https://a.cl.ly/jkunldkm
    并行设置:
    https://a.cl.ly/QwuGKq1D
    我更改的并行的其他设置:
    https://a.cl.ly/9ZuNElnb
    我为 hello_world 运行的命令:docker run --rm busybox echo hello_world windows docs on Linux containers 10
    docker docs on windows install

    关于Parallels 虚拟 Windows 10 Pro 机器中的 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43898255/

    相关文章:

    docker - Docker,防火墙在哪里?

    bash - 如何使用docker exec命令在CLI容器中运行sh脚本?

    visual-studio-2015 - 将全局列表导入 Azure DevOps 托管 XML 流程模板

    visual-studio-2017 - 切换回packages.config - 答案澄清

    powershell - 虚拟机状态的可能值

    php - Helm + Kubernetes,在 PHP 中加载和启用扩展或模块

    docker - docker 中的解析器指令是什么

    visual-studio - TFS 2017 - MSBuild 14 是 VS 2017 15.5 更新后的默认值。需要返回 MSBuild 15

    hyper-v - 如何将modern.ie vm导入Hyper-V

    Hyper-V 增强 session 不起作用 - 灰显