Tengo un archivo docker que se parece a esto. ¿Cómo puedo acceder a este volumen desde el host? Revisé la carpeta de volúmenes donde está instalado Docker.
FROM busybox MAINTAINER Erik Kaareng-sunde <esu@enonic.com> RUN mkdir -p /enonic-xp/home RUN adduser -h /enonic-xp/ -H -u 1337 -D -s /bin/sh enonic-xp RUN chown -R enonic-xp /enonic-xp/ VOLUME /enonic-xp/home ADD logo.txt /logo.txt CMD cat /logo.txtls
$ docker volume ls DRIVER VOLUME NAME local b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719Me gustaría poder hacer un cd en ese volumen.
inspect docker volume inspect b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719 [ { "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719/_data", "Name": "b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719", "Options": {}, "Scope": "local" } ]Después de mirar muchas publicaciones, finalmente encontré una publicación que aborda la pregunta que se hace aquí.
Obtener ruta y acceder a volúmenes persistentes en Docker para Mac
Nota: esto funciona solo para Mac.
La ruta para el tty también puede estar presente aquí:
~/Library/Containers/com.docker.docker/Data/vm/*/tty
Docker volume ls enumera todos los volúmenes docker volume inspect le permite inspeccionar un volumen. Si no puede encontrar su volumen con Docker Volume ls, intente con Docker, inspeccione su contenedor y busque información allí.
En lugar de hacerlo dentro del dockerfile, simplemente puede montarlo con docker run -v /path/in/host:/path/in/container image-name....