docker - 使用 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 主机上的某个位置。
... 但是哪里?
解决方案
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
推荐阅读
- python - 在 Python 中使用 KrakenEx API 发送订单以进行买卖
- selenium - Ubuntu、Selenium、WebDriverManager、Chrome flash 打开一秒钟然后关闭
- amazon-web-services - SageMaker:Sckit-learn RandomForest:REST API 值错误
- javascript - Vue3 中的 watch() 会在组件卸载时自动停止吗?
- ruby-on-rails - Rails6 以单一形式保存多条记录
- ios - Xamarin IOS CrossMediaManager 后台视频播放
- c++ - 三角形不显示direct3d11
- apache-flink - Apache Flink 窗口在特定开始和结束时间
- c++ - 调用 glBindImageTexture() 终止程序
- reactjs - Nodemailer 无法在手机上运行>>(Next js web + nodemailer with next js api)