home.social

#軟體 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #軟體, aggregated by home.social.

  1. WSL containers 正式推出!


    今年六月的時候,Heresy 有寫一篇《WSL 推出容器專用指令 wslc(預覽版)》來介紹 Windows 上針對「Windows Subsystem for Linux」(WSL)容器的一個擴展功能:WSLc。

    他基本上是針對 WSL 內的容器做特化,讓使用者可以在 Windows 環境下、直接使用「wslc」這個指令來操作一台獨立的 WSL VM 裡面的容器!這樣一來,在 Windows 環境中就不需要安裝 docker、也不需要進入 WSL 內、就可以執行 Linux 的 Docker 容器了!

    而當時它還是 WSL 預覽版的功能,現在終於正式整合進 WSL 內了~官方的介紹是《WSL containers is now generally available》。

    如果本身已經有安裝 WSL 的話,只要執行「wsl --update」就可以完成升級(現在更新後是 3.0.1)、使用 wslc 這個指令了。

    這部分的新功能包括了:

    • WSL containers CLI:wslc.exe 這個指令,給一般來取代本來的 docker 指令,可以在 Windows 上直接建置、執行及部署 Linux 容器。
    • WSL containers API:如果開發者有必要的話,可以在 Windows 應用程式裡面透過 API 來操作 Linux 容器的功能。

    WSLc 的部分,這次也加入了一些新的指令,算是補強本來的缺陷;不過比較可惜的,是 wslc compose 的功能還是未來目標、現在還是沒有的,所以短時間內在某些情境下還是不能用的。

    如果想知道 WSLc 的實作架構的話,則可以參考《WSLC Architecture deep dive》;API 的部分,有需要的話可以參考《WSL container API developer reference》。

    Heresy 現在工作用的電腦,目前已經設定成在 Windows 的 PowerShell 下可以直接用 docker 指令跑 Windows 容器、然後 wslc 跑 Linux 容器了~這樣自己使用算方便,要 AI Agent 來呼叫的時候也很簡單。

    #Docker #電腦相關 #軟體 #Linux #Windows #Windows11 #WSL #WSL2