Der Pfad zu Docker-Volumes in Ubuntu

Der Pfad zu Docker-Volumes in Ubuntu

Ich bin sowohl bei Ubuntu als auch bei Docker neu. Um es gleich auf den Punkt zu bringen: Wenn ich mit dem sudo docker volume create TESTBefehl ein Volume erstelle, wo kann ich dann das TESTVolume und seine Daten auf meiner Festplatte finden?

D:\Was muss ich tun, wenn ich möchte, dass es auf einem anderen Laufwerk gespeichert wird, sagen wir (bin noch neu bei Ubuntu und nicht sicher, ob das auch auf Linux zutrifft)?

Antwort1

Sieht aus wie /var/lib/docker/volumes

Das habe ich bekommen:

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

Antwort2

Verwenden docker volume inspect TEST(Dokumente), und es wird ein Schlüssel „Mountpoint“ mit dem Pfad dorthin angezeigt:

$ 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"
    }
]

So extrahieren Sie nur den Pfad, beispielsweise zur Verwendung in einem Skript:

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

Antwort3

Bei Ubuntu-Installationen, die Snap zur Installation von Docker verwenden, lautet der Pfad:

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

Für 20.04 LTS ist Snap die Standardeinstellung.

Antwort4

Wenn Sie über Docker Desktop für Windows an WSL2 arbeiten, finden Sie die Volumes hier:

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

Wenn Sie mit echtem Ubuntu arbeiten, dann ja, wie in der obigen Antwort gesagt, befindet es sich in

/var/lib/docker/volumes

verwandte Informationen