¿Dónde coloca la aplicación Docker-Desktop sus volúmenes en Windows?

¿Dónde coloca la aplicación Docker-Desktop sus volúmenes en Windows?

Tengo Windows 10 y docker-desktop communityla versión 2.3.0.3 ejecutándose en mi Windows. Creé un volumen llamado conan_android_home, pude montarlo en cualquier contenedor acoplable y, al inspeccionar el volumen, obtuve la siguiente información:

{
    "CreatedAt": "2020-07-15T04:57:51Z",
    "Driver": "local",
    "Labels": null,
    "Mountpoint": "/var/lib/docker/volumes/conan_android_home/_data",
    "Name": "conan_android_home",
    "Options": null,
    "Scope": "local"
}

Sin embargo, no puedo encontrar el punto de montaje en mi sistema. Enumeré los sistemas WSL creados por Docker-Desktop:

  docker-desktop-data    Running         2
  docker-desktop         Running         2

No puedo iniciar el WSL para el primero, pero para el segundo, no hay ningún directorio /var/lib/dockeren el contenedor en ejecución. Y la ruta aparentemente no es una ruta de Windows...

Respuesta1

El archivo está en docker-desktop-datapero esa 'distribución' no debe ejecutarse. Se utiliza para almacenar datos y de alguna manera se monta automáticamente en los lugares correctos.

Porque no está documentado y no se puede montar o adjuntar fácilmente esa 'distribución', así es como encontré el archivo y el volumen.

Primero creé un nombre de archivo que podía buscar.

# docker volume create foo
# docker run --rm -it -v foo:/foo busybox
/ # cd /foo
/foo # touch myfilename

En una consola PowerShell exporté la distribución Docker-Desktop-Data.

wsl --export docker-desktop-data foo.tar

Luego volví a una instancia de WSL e inspeccioné el archivo.

# cd /mnt/c/Users/zoredache
# tar -tvf foo.tar | grep -i myfilename
-rw-r--r-- 0/0               0 2020-07-22 12:39 ./version-pack-data/community/docker/volumes/foo/_data/myfilename

información relacionada