微軟 WSL Containers 功能完整介紹
分類: 軟體 新品報導 發布時間:
微軟於 Microsoft Build 2026 大會上重磅宣布推出 WSL Containers,這是一項將 Linux 容器執行環境深度整合進 Windows Subsystem for Linux (WSL) 的全新解決方案。WSL Containers 主要包含兩個核心部分:一是 WSL Container CLI(wslc.exe),提供類似 Docker 的指令列介面,讓使用者能直接在 WSL 中建置、執行、停止及查看容器,且無需額外安裝;二是 WSL Container API,透過 NuGet 套件,讓 Windows 應用程式能以程式化方式操作 Linux 容器,支援標準的輸入輸出、檔案掛載、網路及 GPU 存取等功能。此方案旨在讓「在 Windows 上運行 Linux 容器」的體驗更加原生、輕量化,並特別適合企業環境的需求。與 Docker Desktop 相比,WSL Containers 在安裝便利性、企業授權(完全免費)及企業管理整合(支援 MDE、Intune)方面展現顯著優勢,儘管目前處於預覽階段,功能相對基礎,但其免費且內建的特性使其成為極具吸引力的選擇。安裝與啟用流程相對簡單,只需更新 WSL 至最新版本即可。目前此功能仍處於 Public Preview 階段,部分進階功能可能仍在開發中,但已支援 OCI 標準映像,並強調與 MDE、Intune 的整合潛力。WSL Containers 並非旨在完全取代 Docker Desktop,而是提供一個更輕量、更原生的替代方案,對於厭惡 Docker Desktop 授權問題的企業、尋求輕量化容器解決方案的開發者,以及已大量使用 WSL 的使用者而言,是一大福音。微軟預計正式版將在後續的 WSL 更新中陸續推出。
WSL Containers 是微軟將 Linux 容器執行環境深度整合進 WSL 的新方案,主要包含兩個部分:
- WSL Container CLI(wslc.exe):提供類似 Docker 的指令列介面,可直接 build、run、stop、ps 等容器操作,內建於 WSL,無需額外安裝。
- WSL Container API:提供 NuGet 套件,讓 Windows 應用程式可以程式化操作 Linux 容器,支援 stdin/stdout、檔案掛載、網路、GPU 存取等。
以下為 WSL Containers 與 Docker Desktop 的比較:
由於這項功能目前仍處於 Public Preview 階段,完整安裝流程如下:
步驟 1:更新 WSL 到最新版本
在 PowerShell 或終端機中執行:
wsl --update步驟 2:確認 wslc.exe 是否可用
更新後輸入以下指令檢查:
wslc --version如果顯示版本資訊,代表已成功啟用。
步驟 3:基本使用範例
# 執行一個簡單的 Ubuntu 容器
wslc run --rm -it ubuntu:latest bash# 執行 Nginx 並對外開放 8080 埠
wslc run -it --rm -d -p 8080:80 --name web nginx# 查看正在執行的容器
wslc container ps四、電腦規格需求
根據目前資訊,WSL Containers 的硬體需求與 WSL 2 相同:
使用限制與注意事項(目前 Preview 階段)
- 功能仍在開發中:目前為 Public Preview,部分進階功能可能尚未完備。
- 相容性:目前主要支援 OCI 標準映像,部分依賴 Docker Desktop 特定功能的工具可能需要調整。
- 企業環境:雖然強調支援 MDE、Intune,但實際整合程度仍需後續觀察。
- 與 Docker Desktop 關係:WSL Containers 不是要完全取代 Docker Desktop,而是提供更輕量、更原生的選擇。


