Windows 10系统中Docker镜像的默认存储位置在哪里?
Windows 10 Docker Desktop 镜像实际存储位置说明
你当前安装的Docker Desktop默认使用WSL2作为运行后端,所有Linux容器的镜像、运行数据都存储在WSL发行版的虚拟磁盘文件中,而非直接暴露在Windows普通文件目录下,因此你排查的原有路径均无对应数据。
实际存储路径
默认位置为当前Windows用户的隐藏目录下,路径如下:C:\Users\<替换为你的Windows用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx
- 注意:
AppData为系统隐藏目录,需要先在文件管理器顶部「查看」选项中开启「隐藏的项目」显示才能正常访问。 - 该
ext4.vhdx文件的大小即对应Docker所有镜像、容器、卷占用的总存储空间,你可以直接查看该文件大小验证是否和你的镜像占用大小匹配。
补充说明
你执行docker image inspect返回的/var/lib/docker/overlay2路径是Docker运行所在的WSL Linux子系统内部的路径,所有该路径下的文件都被封装在上述ext4.vhdx虚拟磁盘中,不会直接对应Windows本地的独立文件。
你可以在PowerShell中执行wsl --list --verbose命令查看Docker对应的WSL发行版,其中docker-desktop-data就是负责存储所有数据的发行版,对应上述虚拟磁盘文件。
内容的提问来源于stack exchange,提问作者Ashar
相关产品推荐
相关产品推荐

