【发布时间】: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...
所以,我需要两种解决方案之一:
- 一种让 Visual Studio 2015/2017 “查看”我的主机 Mac 的 Docker 实例以便调试/继续开发的方法
- 一种让这个“MobyLinux”Docker vm 运行的方法。
【问题讨论】:
-
遇到同样的问题。现在,大约 8 个月后,问题仍然存在。
-
我没有尝试继续使用 Parallels。他们的支持没有答案。我现在有一台带有 VS 2017 和 RDP 的原生 Windows 笔记本电脑,用于 Docker 的东西。
-
我想指出,“启用嵌套虚拟化”选项现已移至 Parallels Desktop PRO 版本。这家公司非常热衷于试图从你那里榨取更多的钱。非常激进。
-
我有PRO版...还是不行
标签: docker visual-studio-2017 hyper-v parallels