前段時間重新導入了 WSL 的備份,然而 Docker Desktop 檢測不到已經導入的 WSL,而這可能是因為 WSL 的版本問題。
檢測 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 即可。