簡體   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