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:

No comments: