WSL containers public preview:Windows 開發少一層阻力
3C 產品

WSL containers public preview:Windows 開發少一層阻力

圖片:via XDA Developers — https://www.xda-developers.com/wsl-keeps-getting-better-and-its-because-microsoft-is-finally-admitting-where-developers-want-to-be/
TechLab 編輯部(譯)·

Microsoft 用 WSL 收返 container,細 team 最有感

Microsoft 6 月 29 日放出 WSL containers public preview,意思係 Windows 上面可以用內置嘅 wslc.exe 建、跑同管理 Linux containers,仲有 API 畀 Windows app 直接叫起 Linux container。聽落似開發者小圈子更新,但對一部公司 Windows notebook 做 web、AI、cloud-native 開發嘅人,影響好實際:少裝一層大型工具,少啲環境差異,IT 管理又多咗正式入口。

public preview 代表咩

先講清楚,呢樣嘢未係正式版。Microsoft 官方話而家只喺 WSL pre-release 入面開放,可以用更新 pre-release 或者 GitHub 安裝;一般版目標係 2026 年秋季。功能上,wslc.exe 做 container lifecycle、image、network、volume、GPU,GitHub 2.9.3 release notes 仲列明有每個 container 嘅 CPU/RAM 限制、32GB default session storage、NuGet SDK、MSBuild 同 CMake integration。呢啲唔係 demo 級玩具,不過 public preview 就係要預咗有 breaking changes 同 bug。

Windows Terminal 入面示範 wslc 指令跑 Linux container 同 GPU CUDA 檢查

圖片:Microsoft Windows Command Line Blog

Docker Desktop 會點

大家最自然會問:咁 Docker Desktop 係咪可以刪?答案係未必。Docker Desktop 有 GUI、設定、extension、Hub integration、Compose 同 Kubernetes 開發體驗,成個 ecosystem 成熟好多;公司有現成標準就唔會一夜改晒。不過 Docker Desktop 喺 Windows 本身好多時都係 WSL 2 backend,Microsoft 官方亦話 Docker Desktop、Podman Desktop、Rancher Desktop 會受惠於底層改動。短期內 Docker 照樣舒服,長遠睇 Windows 開始自己掌握 container 基礎設施。

VS Code Dev Containers 設定 Docker Path 改做 wslc 嘅畫面

圖片:Microsoft Windows Command Line Blog

更值得睇嘅係檔案同 networking

官方今次最值得睇嘅細節,反而係 virtiofs 同 consomme。Microsoft 話 WSL container 新 default file system 係 virtiofs,Windows file access 快 2 倍;呢個數字係官方講法,唔係 TechLab 實測。Consomme 就係新 default networking mode,Linux traffic 會經 Windows host 轉出去,目的係令 VPN、proxy、security policy 呢類公司環境少啲撞板。用公司機做 remote repo、Docker volume、local AI model,呢兩樣往往有感過新 CLI。

Microsoft 算盤喺管理面

XDA 嘅睇法係 Microsoft 終於認低威,承認開發者想留喺 Linux 工具鏈。呢個講法有道理,但少咗企業角度:Microsoft 唔係純粹放開限制,而係想將 WSL 同 container 放返入 Windows 管理層入面。官方講到 Defender for Endpoint plugin 會睇到 container events(暫時 private preview),GPO/ADMX 而家已經可以控制 WSL distro 同 container,用 container registry allowlist 限制可以拉邊啲 image,Intune dashboard 支援就嚟到。對中小企 IT,呢個現實過「開發者鍾意 Linux」:以前怕員工自己裝一堆工具,依家可以喺 Windows policy 入面管。

Coreutils 同 Intelligent Terminal 係同一條路

放埋 Coreutils for Windows 同 Intelligent Terminal 睇,Microsoft 條路好清楚:減少開發者離開 Windows 嘅理由。Coreutils 係 Microsoft 維護嘅 UNIX-style 工具包,cat、grep、find 呢啲可以原生喺 Windows 跑;Intelligent Terminal 就係 Windows Terminal 嘅 experimental fork,有 agent pane、error detection,同 GitHub Copilot CLI 做 default agent。單件功能未必夠吸引人轉平台,但加埋 WSL containers,一部 Windows notebook 已經可以開 VS Code、跑 Linux container,再用 AI agent 處理 command error,成套 flow 少咗好多卡位。

邊個而家值得試

如果你係學生、freelance developer,或者細 team 入面嗰個長期用 Windows notebook 寫 Node、Python、Rust、AI demo 嘅人,WSL containers 值得喺副機或者乾淨 VM 試。正式項目暫時唔好急住搬,因為 public preview 都仲可能改 CLI、API 同行為;公司環境亦要等 Intune 介面、Defender coverage、VS Code Dev Containers 正式版齊啲。下一步要睇嘅重點係佢喺 VPN、proxy、檔案 mount、GPU container 同 CI 類似環境入面穩唔穩。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook