我可以使用Windows 10 Insider预览来构建docker镜像

时间:2016-10-04 13:58:45

标签: windows docker

我有一个只安装在Windows上的Eclipse应用程序,而我有一台Mac。我从insider preview program下载了Windows 10 ISO。我可以在docker中使用它来构建一个docker镜像吗?什么是基本形象?另一种方法是使用VirtualBox,并在其中安装Windows 10。但我不想这样做,因为我想与其他在Windows上的同事分享这个形象。

2 个答案:

答案 0 :(得分:0)

如果要在Mac上运行Windows容器,则需要通过Virtualbox将Windows 10 Anniversay Update ISO作为VM安装,或使用 Bootcamp 安装操作系统

Windows 10 Anniversay Edition现在支持容器,因此您可以为 Windows Server 2016 和/或 Nanoserver运行docker镜像。

您的同事还需要Windows 10 Anniversary Edition才能在他们的计算机上运行图像。

答案 1 :(得分:0)

您需要一台Windows虚拟机才能在MAC上运行Windows 10。有关docker容器类型和docker主机类型的讨论,另请参阅the answer in this Stackoverflow question

<强>背景

基于Linux的docker容器只能在Linux docker主机上运行,​​而基于Windows的docker容器只运行on Windows 2016或Windows Nanoserver,Nanoserver可以运行on Windows 2016Windows 10 Professional + Hyper-V

如果要在MAC上运行基于Linux或基于Windows的docker容器,则需要分别使用基于Linux或基于Windows的虚拟机。

是否可以交换Docker图像而不是虚拟机图像来缩小尺寸?

我认为不是你的情况。

如果您考虑减少要与同事共享的图像大小,可以考虑在MAC上的Windows虚拟机上运行Windows容器,并交换较小的docker镜像而不是共享虚拟机映像。但是,这需要nested virtualization的Hyper-V,并且仅支持Hyper-V的硬件(另请参阅Hyper-V示例中的Hyper-V示例here)。由于您使用的是MAC,我担心,您需要共享更大的虚拟机映像,或者更好地找到共享部分虚拟机的方法(例如,通过git共享项目代码)。