Docker Desktop 未檢測到 WSL 發行版

Docker Desktop 未檢測到 WSL 發行版的可能原因和解決方法。
本頁內容

前段時間重新導入了 WSL 的備份,然而 Docker Desktop 檢測不到已經導入的 WSL,而這可能是因為 WSL 的版本問題。

Docker Desktop WSL integration

檢測 WSL 版本

1wsl --list --verbose
2  NAME                   STATE           VERSION
3* AlmaLinuxOS-9          Stopped         2
4  Ubuntu                 Running         1
5  docker-desktop-data    Stopped         2
6  docker-desktop         Stopped         2

很顯然,其中 Ubuntu 的版本為 1,Docker Desktop 自然無法檢測到該 WSL 發行版。

設置 WSL 版本

解決方法很簡單,只需要將 WSL 版本轉換為 2 即可。

1wsl --set-version Ubuntu 2

轉換完成後,重啟 Docker Desktop,就可以看到相應的 WSL 發行版了,勾選再次重啟 Docker Desktop 即可。

Docker Desktop WSL integration

razonyang
2024年11月5日 星期二 2024年6月29日 星期六