在 PowerShell 中使用 docker volume inspect 命令,输出如下:
[{"CreatedAt": "2025-07-23T01:00:45Z","Driver": "local","Labels": null,"Mountpoint": "/var/lib/docker/volumes/html/_data","Name": "html","Options": null,"Scope": "local"}
]
但是奇怪的是,在 WSL2 虚拟机中并没有找到 Moutpoint 所对应的路径:
实际上,Windows中的数据卷被存储在了:\\wsl.localhost\docker-desktop\mnt\docker-desktop-disk\data\docker\volumes。(有的版本也被存储在 docker-desktop-data 内,参考:Docker windows 创建的 volumes 到底存放在哪里?_windows docker volumes-CSDN博客)
那么为什么 Mountpoint 中的路径和真实的路径会产生不一致呢?这并非真正的不一致,而是反映了不同视角的差异:docker inspect 命令是基于Linux引擎报告路径,而 Windows 显示的是经过映射后 WSL2 文件系统。也就是说,在 Windows资源管理器中看到的路径是经过映射后的路径,这就产生了差异。