Parallels的虚拟Windows 10 Pro机器中的Docker

Bea*_*ore 5 parallels hyper-v docker visual-studio-2017

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

Docker只能与'windows containers'一起运行,因为当试图在Hyper-V中启动'MobyLinux'实例时,它永远不会爆炸:

tsc:快速TSC校准失败 我理解这是一些必须在启动时发生的时间相关同步或发生此类故障.我在Thunderbolt底座上购买了WD 1TB SSD,以加快虚拟机的运行/启动时间.(它之前在我的盘子上的RAID笼子里)无济于事.没有差异.

Parallels IS设置为" 启用嵌套虚拟化 ",我已经在win 10 Pro上启动了虚拟,在Win 10 Pro VM上就可以了,没有错误.我已经检查并取消选中了"PMU Virtualization",据我所知,它将向主机提供统计信息,但会降低VM速度.

我试过了:

  • 根据另一篇文章的建议减少分配到VM的核心数量无济于事(尝试了2-6个核心)
  • 将Docker的内核减少到'1'(并与上面的尝试混合)
  • 增加docker的核心数量
  • 向VM/Docker添加/减少内存
  • 和...一起玩

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

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

  • 验证"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. 一种让我的主机Mac的Docker实例看到Visual Studio 2015/2017的方法,以便调试/继续开发
  2. 一种使这个'MobyLinux'Docker vm运行的方法.

Dom*_*lan 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

Linux 容器 10 上的 Windows 文档

Windows 上的 docker 文档安装