繁体   English   中英

我可以使用Windows 10 Insider预览版来构建Docker映像吗

[英]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 2016Windows 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM