docker - 如何从 linux wsl2 访问 docker 数据

标签 docker wsl-2

我使用 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/

相关文章:

docker - Selenium docker 在 Windows 上崩溃(未知错误 : DevToolsActivePort file doesn't exist)

opencv - ffmpeg 失败 - 455 方法在此状态下无效

docker - Docker运行新容器-所有映射端口的列表吗?

laravel - VScode 无法将文件保存在我的 WSL2 主文件夹中

X11 从 WSL2 转发失败

powershell - 在调用 WSL 命令后保持 Windows 终端选项卡打开

docker - 与 Docker 容器共享现有主机目录?

sql-server - 如何安全地向SQLServer2017 Linux Docker容器提供SA密码?

python - 将我的 Django docker 容器链接到 postgres 容器

Pytorch 在 WSL2 上抛出 CUDA 运行时错误