El camino hacia los volúmenes de Docker en Ubuntu

El camino hacia los volúmenes de Docker en Ubuntu

Soy nuevo en Ubuntu y Docker. Voy al grano, cuando creo un volumen usando el sudo docker volume create TESTcomando, ¿dónde debo esperar encontrar el TESTvolumen y sus datos en mi disco duro?

Si quiero que esté ubicado en otra unidad, digamos D:\(aún soy nuevo en Ubuntu, no estoy seguro si también se aplica a Linux), ¿qué tengo que hacer?

Respuesta1

Parece que es /var/lib/docker/volumes

Esto es lo que obtuve:

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

Respuesta2

Usar docker volume inspect TEST(documentos), y habrá una clave "Punto de montaje" con la ruta hacia él:

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

Para extraer solo la ruta, por ejemplo para usarla en un script:

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

Respuesta3

En instalaciones de Ubuntu que usan snap para instalar Docker, la ruta es:

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

Para 20.04 LTS, el ajuste es predeterminado.

Respuesta4

Si está trabajando en WSL2 a través de Docker Desktop para Windows, los volúmenes se encontrarán aquí:

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

Si está trabajando en Ubuntu real, entonces sí, como decía la respuesta anterior, estará ubicado en

/var/lib/docker/volumes

información relacionada