Docker Desktop 与 WSL 集成的几个坑
技术
在 WSL2 里用 Docker Desktop,坑集中在三处。
内存:默认配置下 vmmem 会吃掉宿主机大半内存。解法是 %USERPROFILE%\.wslconfig 里限制 memory=8GB,改完 wsl --shutdown 重启生效。
启动顺序:WSL 里的 docker 命令依赖 Windows 侧的 Docker Desktop 先启动。桌面版没起来时 docker ps 会报 cannot connect to the Docker daemon。可以在 shell 配置里加一个检查,或者干脆从 WSL 侧拉起桌面版再等就绪。
卷挂载权限:/mnt/c 下的路径挂载进容器性能差且权限混乱。项目代码尽量放在 WSL 文件系统(如 ~/workspace)里,需要访问 Windows 文件时再走 /mnt/c。
三条都不复杂,但每条都足以浪费一个下午。记录在此,希望帮你省下这三个下午。
示例内容
© 2026 Qser3ne · 《Docker Desktop 与 WSL 集成的几个坑》 · 转载请保留出处与署名