微软正式发布 WSL Containers 。用户借此可以在 Windows 11 内运行 Linux 容器。该功能此前已测试一段时间,现在已向所有人开放。 WSL Containers(WSLC)将成为 WSL(即 Windows Subsystem for Linux)中的一项新功能。用户此前已经可以借此在 Windows 内运行 Linux,例如为了使用某些软件。此前,在 WSL 中使用 Linux 容器并非默认可行。容器是一种软件包,其中打包了其全部代码、运行时和依赖项。程序以这种方式在任何系统上都能以相同方式运行。借助 WSLC,此类容器今后可以通过 WSL 原生运行,无需为此先安装 Docker Desktop 之类的应用。该功能即刻可用。 WSL 用户可以通过在终端中运行 “wsl –update” 来获得容器访问权限。与此同时,微软仍在继续改进 WSLC 。例如,该功能未来还应获得对 compose 的原生支持。
通过 WSLC,用户可以使用两项新功能。首先是 WSLC CLI,用户可以通过终端用它来创建容器。此外还会有一个相应的 API,开发者可以用它在自己的 Windows 应用中运行 Linux 容器。微软称,这种工作方式有若干优点。用户借此可以更快地创建容器,容器也能更快地访问 Windows 文件。通过 Docker 在 “普通”WSL 安装中运行容器也可能带来网络问题。 WSLC 解决了这一问题,这尤其应能改善与 VPN 服务和防火墙的兼容性。
