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

WSL环境下如何定位Docker镜像的存储路径?

解决WSL Ubuntu中Docker镜像存储路径无法访问的问题

问题核心

你遇到的情况是因为当前WSL Ubuntu发行版并未运行本地Docker daemon,而是通过Docker Desktop的WSL集成功能连接到了Docker Desktop专用的WSL发行版(docker-desktop-data),docker info显示的/var/lib/docker是该专用发行版中的路径,并非你当前Ubuntu文件系统里的实体路径。

解决方案

  • 确认Docker Desktop的WSL集成状态
    先执行以下命令查看已安装的WSL发行版:

    wsl -l -v
    

    如果输出中包含docker-desktop和docker-desktop-data,说明你确实在使用Docker Desktop的WSL集成模式。

  • 访问真实的Docker镜像存储路径
    有两种方式可以访问到镜像的实际存储位置:

    • 方式一:直接进入docker-desktop-data发行版
      执行命令切换到该专用发行版:

      wsl -d docker-desktop-data
      

      进入后,直接访问/var/lib/docker就能看到完整的Docker数据目录,包括overlay2镜像层:

      ls /var/lib/docker/overlay2
      
    • 方式二:在当前Ubuntu发行版中通过WSL挂载点访问
      Docker Desktop的docker-desktop-data发行版会被挂载到当前Ubuntu的/mnt/wsl/docker-desktop-data路径下,镜像数据的具体位置是:

      /mnt/wsl/docker-desktop-data/version-pack-data/community/docker
      

      直接执行以下命令即可查看镜像层:

      ls /mnt/wsl/docker-desktop-data/version-pack-data/community/docker/overlay2
      
  • 补充说明

    • 若你未使用Docker Desktop,而是在WSL中手动安装了Docker,则/var/lib/docker应该是当前Ubuntu发行版中的实体路径,此时需要检查Docker daemon是否正常运行,以及路径权限是否正确。
    • 你通过docker images和Docker Desktop查看镜像大小的方式是有效的,因为这些工具直接与Docker daemon交互,而非访问本地文件系统路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 21:45:38