首页 > 解决方案 > 使用 Docker Desktop 运行 WSL 时,Docker 卷位于何处?

问题描述

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

现在我想知道所有 Docker 卷和其他数据都存储在这个设置中的什么位置。通常这些都在 下/var/lib/docker,但在使用 WSL 时似乎并非如此。运行时,df -h我可以看到以下与 Docker 相关的行:

/dev/sdd        251G  3.1G  236G   2% /mnt/wsl/docker-desktop-data/isocache
/dev/sdc        251G  120M  239G   1% /mnt/wsl/docker-desktop/shared-sockets
/dev/loop0      244M  244M     0 100% /mnt/wsl/docker-desktop/cli-tools

因此,它们似乎位于 Windows 主机上的某个位置。
... 但是哪里?

标签: dockerwindows-subsystem-for-linuxdocker-desktop

解决方案


When I create a volume named shared_data in docker, I can find it under

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


推荐阅读