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

相關內容