Docker在Parallels的虚拟Windows 10 Pro机器上

  • 我有一个2013年Mac Pro运行最新的Parallels Desktop Pro v 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虚拟化”,我知道它会向主机提供统计信息,但会减慢虚拟机的速度。

我试过了:

  • 如另一个post所build议的减less分配给虚拟机的内核数量无效(尝试2-6个内核)
  • 将Docker的内核减less到1(和上面的尝试混合)
  • 增加docker的核心数量
  • 向VM / Docker添加/减less内存
  • 与…一起玩

    C:\ Program Files \ Docker \ Docker \ resources \ MobyLinux.ps1

    加载虚拟机的文件,而在另一篇文章中,我改变了一些东西

  • validation“C:\ Users \ Public \ Documents \ Hyper-V \虚拟硬盘\ MobyLinuxVM.vhdx”是.vhdx的正确位置

  • validation.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之前

所以,我需要两个解决scheme之一:

  1. 一种使Visual Studio 2015/2017“看起来”在主机的Mac Docker实例中的方法,以便进行debugging/开发
  2. 一种使“MobyLinux”Docker虚拟机运行的方法。