我使用 WSL2 在 Windows 上运行 Docker。可以使用此路径从 Windows 访问 docker 数据目录:
\\wsl.localhost\docker-desktop-data\version-pack-data\community\docker
但是当我尝试从 WSL 访问同一个文件夹时,我找不到它。
从 linux 终端,我可以找到以下目录:
/mnt/wsl/docker-desktop-data/version-pack-data
然而,它是空的!它不显示 community
文件夹或其中的任何其他文件夹!
操作系统:Windows 11 build 10.0.22000.176 Docker:版本 20.10.8,构建 3967b7d Docker 桌面:版本 4.0.0
最佳答案
WSL2 安装到不同的路径。
如果我没记错的话,您在 Windows 上看到的路径是用于带有 wsl1 的 docker-desktop。这就是文件看起来不同的原因。
在 Windows 上正确的路径将是这个路径(如果你使用 Ubuntu-20.04 作为你的子系统,如果不是寻找你使用的子系统的路径): \\wsl$\Ubuntu-20.04\mnt\wsl\docker-desktop-data
关于docker - 如何从 linux wsl2 访问 docker 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69087715/