
今天,我跟大家分享一个好玩的东西:WSL 2(Windows Subsystem for Linux 2)。WSL 2 很有意思,它是基于 Hyper-V 功能的子集提供了 “真正的 Linux 内核”。怎么理解这句话呢?大家设想,我们平时的研发办公环境需要 Windows,而开发环境需要 Linux 系统,我们会怎么做?
方案一:安装主机双系统,实现物理隔离。
方案二:安装虚拟机,例如使用 VMware 来实现完整的使用体验。
方案三:使用 Docker 容器。
其中,方案一成本最高,需要两台以上的物理机,而方案二资源消耗大、运行效率低,而方案三 “容器化” 方案是我们目前较多采用的方案。而最新的 Windows 版本(对于 x64 系统:版本 1903 或更高版本,以及内部版本 18362 或更高版本)通过 WSL2 技术支持在原生的系统上使用到 Linux 内核,实现 Linux 子系统化。