WSL默认Docker发行版引发挂载错误:修改默认及Docker功能咨询
WSL默认Docker发行版导致挂载错误的解决及疑问解答
1. distroName该填什么?
从你的wsl -l -v输出看,目前只有Docker专用的两个发行版,说明你还没安装常规的Linux发行版(比如Ubuntu、Debian、Fedora等)。先去微软商店安装一个你想用的发行版,安装完成后再运行wsl -l -v,就能看到新发行版的名称,把这个名称替换distroName即可。
举个例子,如果你安装了Ubuntu,就执行:
wsl -s Ubuntu
2. 修改默认发行版后Docker Desktop还能正常运行吗?
完全可以正常运行。Docker Desktop只是借助WSL作为后端运行环境,它的docker-desktop和docker-desktop-data是独立工作的专用发行版,和你设置的默认普通Linux发行版互不冲突。修改后,直接运行wsl命令会默认进入你指定的普通发行版,但Docker的所有功能都不受影响,依然可以正常使用。
额外排查提示
如果安装新发行版后仍出现挂载错误,可以尝试:
- 重启WSL服务:执行
wsl --shutdown后再重新启动WSL - 打开Docker Desktop设置,确认WSL集成选项中已开启对应普通发行版的集成(若需要在该发行版内直接使用Docker命令)
内容的提问来源于stack exchange,提问作者Mark Featherstone
相关产品推荐
相关产品推荐

