首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Docker Desktop (Windows)中查找数据卷

在Docker Desktop (Windows)中查找数据卷
EN

Stack Overflow用户
提问于 2017-04-03 18:00:06
回答 12查看 151.5K关注 0票数 150

我现在正在尝试学习docker,但我对数据卷实际存在的位置感到困惑。

我正在使用版的Docker桌面。(Windows 10)

在文档中,他们说在对象上运行docker inspect会给你提供源代码:https://docs.docker.com/engine/tutorials/dockervolumes/#locating-a-volume

代码语言:javascript
复制
$ docker inspect web

"Mounts": [
    {
        "Name": "fac362...80535",
        "Source": "/var/lib/docker/volumes/fac362...80535/_data",
        "Destination": "/webapp",
        "Driver": "local",
        "Mode": "",
        "RW": true,
        "Propagation": ""
    }
]

然而,我没有看到这一点,我得到了以下结果:

代码语言:javascript
复制
$ docker inspect blog_postgres-data
[
    {
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/blog_postgres-data/_data",
        "Name": "blog_postgres-data",
        "Options": {},
        "Scope": "local"
    }
]

有谁可以帮我?我只想知道我的数据卷实际存在的位置是在我的主机上吗?如果是这样,我怎么才能找到它的路径呢?

EN

回答 12

Stack Overflow用户

发布于 2020-10-19 04:33:42

我使用的是Windows + WSL 2 (Ubuntu 18.04),Docker v19.03。我在以下位置找到了我的Docker卷,在Windows文件资源管理器中键入:

代码语言:javascript
复制
\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes\

每个卷将有一个目录。

票数 276
EN

Stack Overflow用户

发布于 2021-02-14 23:41:14

对于Windows 10 + WSL 2 (Ubuntu 20.04), Docker version 20.10.2, build 2291f61

Docker工件可以在

DOCKER_ARTIFACTS == \\wsl$\docker-desktop-data\version-pack-data\community\docker

数据卷可在以下位置找到

DOCKER_ARTIFACTS\volumes\[VOLUME_ID]\_data

票数 36
EN

Stack Overflow用户

发布于 2020-03-16 08:39:40

在windows主机上运行基于linux的容器时,实际卷将存储在linux虚拟机中,并且在主机的文件系统上不可用,否则windows将在windows => C:\ProgramData\Docker\ volumes \上运行

此外,docker inspect <container_id>还将列出容器配置,请在装载部分下查看有关持久层的更多详细信息。

更新:不适用于在WSL上运行的Docker。

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

https://stackoverflow.com/questions/43181654

复制
相关文章

相似问题

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