WSL2 中 docker volume 的位置

Posted isea533

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSL2 中 docker volume 的位置相关的知识,希望对你有一定的参考价值。

想通过file/tail方式收集Docker日志,在linux没找到docker的容器目录,docker inpsect显示的位置也不存在,搜索了一些资料也不对,最后在 WSL2 where is docker volume location? 找到了答案。

按照 nvRelax 的回复,找到了该位置。

第一步

在 windows CMD 中执行下面的命令:

net use h: \\\\wsl$\\docker-desktop-data

其中 h: 为盘符,需要使用一个不存在盘符,执行命令后,可以看到如下内容:

第二步

在 Ubuntu 中执行下面的命令:

sudo mkdir /mnt/docker
sudo mount -t drvfs h: /mnt/docker

将第一步的 h: 挂载到 /mnt/docker 目录,然后就可以通过下面的地址访问 docker 的内容了:

/mnt/docker/version-pack-data/community/docker

以上是关于WSL2 中 docker volume 的位置的主要内容,如果未能解决你的问题,请参考以下文章

WSL2 中 docker volume 的位置

在 Windows 10 Home 上使用 WSL2 上的 Docker Desktop 时,如何更改 docker 映像的位置?

WSL2修改存储位置(示例:Docker-Desktop)

如何更改“docker create volume”命令的默认位置?

docker数据卷挂载使用

Docker使用Volume数据共享