[英]Can I use Windows 10 Insider preview to build a docker image
我有一个仅在Windows上安装的Eclipse App,而我有Mac。 我已经从内部预览程序中下载了Windows 10 ISO。 我可以在docker中使用它来构建docker映像吗? 基本图像可以是什么? 替代方法是使用VirtualBox,然后在其中安装Windows 10。 但我不想这么做,因为我想与Windows上的其他同事共享图像。
如果要在Mac上运行Windows容器,则需要通过Virtualbox将Windows 10 Anniversay Update ISO安装为VM,或使用Bootcamp安装操作系统。
Windows 10 Anniversay Edition现在具有对容器的本机支持,因此您可以为Windows Server 2016和/或Nanoserver运行docker映像。
您的同事还将需要Windows 10周年纪念版才能在其计算机上运行映像。
您将需要Windows虚拟机才能在MAC上运行Windows 10。 另请参阅此Stackoverflow问题中的答案,以获取有关Docker容器类型和Docker主机类型的讨论。
背景:
基于Linux的Docker容器只能在Linux docker主机上运行,而基于Windows的Docker容器只能在Windows 2016或Windows Nanoserver上运行,其中Nanoserver可以在Windows 2016或Windows 10 Professional + Hyper-V上运行 。
如果要在MAC上运行基于Linux或基于Windows的Docker容器,则分别需要基于Linux或基于Windows的虚拟机。
是否可以交换Docker映像而不是虚拟机映像来减小大小?
我想不是你的情况。
如果您打算减少要与同事共享的映像大小,则可以考虑在MAC上的Windows虚拟机上运行Windows容器并交换较小的docker映像,而不是共享虚拟机映像。 但是,这将需要对Hyper-V进行嵌套虚拟化 ,并且仅在支持Hyper-V的硬件上才支持(请参见此处的Hyper-V上的Hyper-V示例)。 恐怕由于您使用的是MAC,因此您需要共享更大的虚拟机映像,或者更好地找到一种仅共享其中一部分的方法(例如,改为通过git共享项目代码)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.