You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行WSL2挂载命令后Docker Desktop无法找到镜像和容器

解决WSL2挂载磁盘后Docker Desktop丢失镜像容器的问题

问题原因

执行wsl.exe --mount <path-to-ext4> --vhd --bare会以裸设备方式挂载磁盘,干扰了WSL默认的存储挂载结构,导致Docker Desktop无法访问原本关联的镜像/容器存储目录。

修复步骤

  • 卸载错误挂载的磁盘

    1. 关闭所有WSL实例:wsl --shutdown
    2. 卸载目标磁盘:wsl --unmount <path-to-ext4>
  • 恢复Docker与WSL的关联

    1. 打开Docker Desktop,进入Settings > Resources > WSL Integration
    2. 确保你的Ubuntu-22发行版处于勾选状态,点击Apply & Restart重启Docker
  • 验证存储目录(可选)
    进入Ubuntu-22终端,检查Docker存储目录/var/lib/docker的状态:

    • 若目录为空,找到Docker默认的VHD文件(通常路径:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx)
    • 执行挂载命令:wsl --mount <path-to-docker-vhdx> --vhd,确保该磁盘挂载到正确位置
  • 确认恢复
    重启WSL后,在终端执行docker images和docker ps -a,检查镜像和容器是否恢复显示。

内容的提问来源于stack exchange,提问作者Heartbit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:47:37