LCOW Labs | windows docker run linux image
繼上次颱風天介紹的Mixed-OSDockerSwarm[1]之後,適逢中秋節,那就再來一篇吧!Microsoft的LCOW(LinuxContainerOnWindows,以下簡稱LCOW)推出後,Windows+Linux的整合程度就更進一步了。Microsoft願意這樣破釜沉舟的整合Linux+Windows,看來是下了很大的決心啊!又進一步的讓Windows跟Linux的界線越來越模糊了。這是是在WindowsContainer的架構下,用原本就支援的Hyper-VContainer(簡單的說,為特定的Container準備一個獨立的VM+一套精簡的OS,只為了執行Container使用的OS環境,來運行Container),進一步把裡面的OS從NanoServer換成LinuxK...
繼上次颱風天介紹的 Mixed-OS Docker Swarm[1] 之後,適逢中秋節,那就再來一篇吧!
Microsoft 的 LCOW (Linux Container On Windows, 以下簡稱 LCOW) 推出後,Windows + Linux 的整合程度就更進一步了。Microsoft 願意這樣破釜沉舟的整合 Linux + Windows, 看來是下了很大的決心啊! 又進一步的讓 Windows 跟 Linux 的界線越來越模糊了。這是是在 Windows Container 的架構下,用原本就支援的 Hyper-V Container (簡單的說,為特定的 Container 準備一個獨立的 VM + 一套精簡的 OS,只為了執行 Container 使用的 OS 環境,來運行 Container), 進一步把裡面的 OS 從 NanoServer 換成 Linux Kit (或是 Ubuntu 也行), 讓 Windows Container 得到原生執行 Linux Container 的能力。
聽起來很威,不過這也代表 Microsoft 已經下定決心了,秋季版的更新推出後,LCOW 會進一步取代掉 WSL (Windows Subsystem for Linux, 以下簡稱 WSL),以前 WSL 是在 Windows Kernel 裡面動手腳,把 System Call 轉成對應的 Linux System Call, 得到原生執行 Linux Application 的能力,這次改版會用精簡一點的架構,改用 LCOW 替代了。相容性更好,架構更精簡,也更容易維護,同時也擴大了支援範圍,連同 Linux Container 也一併支援了。
這篇其實我再等半個月,應該就有正式版可以用了,不過… 為了趕在 .NET Conf[2] 10/14 前完成,我就拿 Insider Preview 來試試吧。這次我測試的環境是:
Windows 10 Pro + Insider Preview, Slow Ring Build 1709 (OS Build: 16299.0)
上面安裝的 Docker for Windows 是 Edge...