
Tengo Windows 10 y docker-desktop community
la 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/docker
en el contenedor en ejecución. Y la ruta aparentemente no es una ruta de Windows...
Respuesta1
El archivo está en docker-desktop-data
pero 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