Showing posts with label wsl. Show all posts
Showing posts with label wsl. Show all posts

Thursday, April 23, 2026

在 WSL + Podman 環境使用 Visual Studio Code Dev Containers

首先需要啟用 podman.socket: systemctl --user enable --now podman.socket

接著需要設定調整幾個 VS Code 的設定:

dev.containers.dockerPath
podman
dev.containers.dockerSocketPath
/run/user/1000/podman/podman.sock

這樣通訊是會過兩層,從 Windows 到 WSL 再到 DevContainer 內,操作時體感上反應會稍微頓一點,啟動也會花比較多時間。此外,很多 VScode extensions 也得多裝進去 devcontainer 裡頭才能使用。

如果 .devcontainer/devcontainer.json 沒有用到 compose 的話,似乎沒有設定 compose 的程式路徑也沒有關係。

Ref:

Wednesday, November 06, 2024

在 WSL 2 上掛載 USB disk

如果要在 WSL 2 (Windows Subsystem for Linux) 掛載在 Linux 格式 (EXT4, XFS ... etc.) 的 USB 外接磁碟,可以先試試看這篇 Mount a Linux disk in WSL 2 說的方法,萬一不行再去試 Connect USB devices 的方式。

雖然第一篇說該方法針對的是內部儲存裝置,外接式裝置無法支援,但我自己在 Windows 11 (23H2; build 22631) 試是可以的。反而透過 USBIPD 的方式,因為 WSL 提供的 kernel 沒有包含 USB mass storage 的驅動程式,雖然 lsusb 看得到裝置,但是沒辦法掛載起來使用。