Ubuntu 中 docker 卷的路径

Ubuntu 中 docker 卷的路径

我对 Ubuntu 和 Docker 都很陌生。我直奔主题,当我使用命令创建卷时,我应该在硬盘的sudo docker volume create TEST哪里找到该卷及其数据?TEST

如果我希望它位于另一个驱动器,比如说D:\(对 ubuntu 仍然很陌生,不确定它是否也适用于 linux)驱动器,我该怎么做?

答案1

看起来像是 /var/lib/docker/volumes

以下是我得到的结果:

$ docker volume create TEST 
$ ls /var/lib/docker/volumes
metadata.db  TEST/

答案2

使用docker volume inspect TEST文档),其中会有一个键“Mountpoint”,以及它的路径:

$ docker volume inspect TEST
[
    {
        "CreatedAt": "2020-09-18T10:46:55-07:00",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/TEST/_data",
        "Name": "TEST",
        "Options": {},
        "Scope": "local"
    }
]

仅提取路径,例如在脚本中使用:

$ docker volume inspect --format '{{ .Mountpoint }}' TEST
/var/lib/docker/volumes/TEST/_data

答案3

在使用 snap 安装 docker 的 Ubuntu 安装中,路径是:

/var/snap/docker/common/var-lib-docker/volumes/

对于 20.04 LTS,snap 是默认设置。

答案4

如果你通过适用于 Windows 的 Docker Desktop 使用 WSL2,则可以在此处找到卷:

/var/data/docker-desktop/default/daemon-data

如果你正在使用真正的 Ubuntu,那么是的,正如上面的答案所说,它将位于

/var/lib/docker/volumes

相关内容