【问题标题】:Docker in a Parallels' Virtual Windows 10 Pro MachineParallels 的虚拟 Windows 10 Pro 机器中的 Docker
【发布时间】:2017-05-10 16:37:26
【问题描述】:
  • 我有一台运行最新 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 设置为“启用嵌套虚拟化”,我已经在 win 10 Pro 虚拟机上的 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...

所以,我需要两种解决方案之一:

  1. 一种让 Visual Studio 2015/2017 “查看”我的主机 Mac 的 Docker 实例以便调试/继续开发的方法
  2. 一种让这个“MobyLinux”Docker vm 运行的方法。

【问题讨论】:

  • 遇到同样的问题。现在,大约 8 个月后,问题仍然存在。
  • 我没有尝试继续使用 Parallels。他们的支持没有答案。我现在有一台带有 VS 2017 和 RDP 的原生 Windows 笔记本电脑,用于 Docker 的东西。
  • 我想指出,“启用嵌套虚拟化”选项现已移至 Parallels Desktop PRO 版本。这家公司非常热衷于试图从你那里榨取更多的钱。非常激进。
  • 我有PRO版...还是不行

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


【解决方案1】:

我遇到了同样的问题,我最初将内存设置为分配的最高级别,Docker just flat 无法在 Windows 机器中运行。在修补了一段时间后,我意识到在 Windows 框中我没有进行任何更新,所以我运行了所有这些并重新登录,并且遇到了 docker 未运行的相同问题。那是我搬到 Parallels 并进行如下所示更改的时候。希望对您有所帮助!

docker 版本结果: https://a.cl.ly/kpumLPz4

超级 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

【讨论】:

    猜你喜欢
    • 2021-11-15
    • 2017-12-02
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多