首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Docker Desktop运行WSL时,Docker卷位于何处?

问使用Docker Desktop运行WSL时,Docker卷位于何处?
EN

Stack Overflow用户
提问于 2020-04-07 23:35:47
回答 6查看 26.7K关注 0票数 28

我在Windows 10下运行Windows Subsystem Linux ( WSL ),并使用Ubuntu作为客户端操作系统。现在,我在Windows主机上安装了Docker Desktop,并在Docker设置中启用了WSL集成。到目前为止一切正常,我可以从我的WSL Ubuntu客户端访问运行在Windows主机上的Docker守护进程。

现在,我想知道所有Docker卷和其他数据在此设置中存储在哪里。通常这些是在/var/lib/docker下的,但是当使用WSL时似乎不是这样的。运行df -h时,我可以看到以下与Docker相关的行:

因此,它们似乎就在Windows主机上的某个地方。

..。但是在哪里呢?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2020-10-19 23:41:18

当我在docker中创建一个名为shared_data的卷时,我可以在以下位置找到它

\\

wsl$\docker-desktop-data\version-pack-data\community\docker\volumes\shared_data

\\

_data

票数 74
EN

Stack Overflow用户

发布于 2020-10-10 01:46:29

您可以在隐藏的网络共享下找到WSL2卷。打开Windows资源管理器,然后在地址栏中键入\\wsl$。点击enter,它将显示您的WSL卷,包括Docker for Windows的卷。

票数 37
EN

Stack Overflow用户

发布于 2020-08-14 14:08:13

如果您想知道docker卷在Windows主机上的位置,对我来说,它们似乎在C:\Users\username\AppData\Local\Docker\wsl\data\ext4.vhdx

和C:\Users\username\AppData\Local\Docker\wsl\distro\ext4.vhdx

据推测,它们分别是docker-data data和docker-data。

理论上,这些WSL2实例可以重新定位到备用驱动器,以释放磁盘空间,这是从新位置导出、注销和重新导入实例的标准方法。这里也描述了这个过程(关于标准的WSL实例)。

(注意--我自己还没有对docker WSL2实例做这件事,只针对使用第二个链接中的方法的Ubuntu。)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61083772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档