我在 Windows 10 机器上安装了适用于 Windows 的 Docker Desktop 和 Ubuntu 20.04 发行版。我已经能够设置一些容器和卷。在我的 Win 10 机器上,我可以通过 Windows 资源管理器中的这个来访问这个卷
\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes
当我连接到我的 WSL2 Ubuntu 发行版时,我会看到/mnt
所有硬盘驱动器的条目和一个名为 wsl 的条目。但是,当我浏览到
/mnt/wsl/docker-desktop-data/version-pack-data
没有“社区”文件夹。我如何访问该目录?
确实,我如何从运行 wsl2 内核以外的其他机器访问此 wsl 共享?
答案1
遇到了同样的问题,在 SO 上的某个地方找到了解决方案,但我不记得在哪里,所以这里是:在 Windows cmd 中执行类似于:
net use h: \\wsl$\docker-desktop-data
在 WSL2 Ubuntu 中执行:
sudo mkdir /mnt/wsl2
sudo mount -t drvfs h: /mnt/wsl2
现在您应该能够使用此挂载访问 docker 卷。