Pregunta Ubicación de las imágenes de Docker descargadas por Docker (1.9.1) en Mac OS X


¿Dónde se encuentran las imágenes del acoplador una vez que se descargan de docker hub en Mac OSX? Por ejemplo, si ejecuto un comando como:

docker run hello-world

la imagen se descarga y se ejecuta el contenedor, pero ¿dónde está ubicada esa imagen en mi sistema?

Nota: ¿Dónde se almacenan las imágenes de Docker en la máquina host? Esta pregunta tiene respuestas relacionadas con la máquina de Linux, principalmente. Las respuestas para Mac OS X consideran que boot2docker se está utilizando junto con la instalación de Docker, que no es el caso para mí.


49
2017-09-16 09:58


origen


Respuestas:


Y si está utilizando Docker para Mac, la ubicación es otra vez diferente, a saber:

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

84
2017-08-05 15:19



La ubicación de la imagen del disco también se puede obtener (como se menciona en documentos) seleccionando Preferencias-> Menú avanzado desde el icono de la barra de herramientas Docker (funciona en Docker-CE v17):

Docker->Preferences->Advanced

Actualización: Como mencionó @udondan Docker ahora tiene una pestaña separada de 'Disco' en Preferencias donde muestra la ubicación de la imagen del disco:

Docker->Preferences->Disk


35
2018-06-06 14:48



Para alguien que está usando la caja de herramientas Docker (que usa docker-machine), las respuestas sobre boot2docker en Mac OS X no son válidas. La VM de la máquina Docker se denomina "predeterminada" y existe en el directorio /Users/<nombre de usuario>/.docker/machine/machines/default/.

Nota: También he agregado esta respuesta a esta pregunta: ¿Dónde se almacenan las imágenes de Docker en la máquina host? pero también estoy respondiendo aquí para que sea más fácil encontrar la respuesta para alguien que busque específicamente Mac OS X y una nueva versión de Docker.


25
2017-09-17 10:28



Para más detalles sobre cómo abrir estas carpetas en caso de que esté recibiendo el directorio ahora, ya que está montado en un host virtual, no en el volumen regular de su Mac.

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 

ls -ltrh /var/lib/docker/volumes

Respuesta de aquí

Si desea controlar el volumen desde su mac, puede asignarlo mientras está creando el contenedor

docker run -it --name voltest2 -v /path/to_mac/directory/MyHostDir:/mydata centos:latest /bin/bash

que mapeará un directorio mydata en su contenedor a un directorio /path/to_mac/directory/MyHostDiren tu mac


7
2017-08-28 16:55



En mi caso (Mavericks / docker brew installed / Image name: default) se encuentra debajo

/Users/<Username>/.docker/machine/machines/.

(Debes usar terminal y no buscador para verlo).

   ls -lah /Users/Mitsos/.docker/machine/machines/
    total 0
    drwx------   3 Mitsos  staff   102B Dec  8 19:03 .
    drwxr-xr-x   5 Mitsos  staff   170B Sep 22 13:52 ..
    drwx------  13 Mitsos  staff   442B Dec  8 19:04 default

1
2017-12-08 19:37



Esta respuesta no se refiere a la versión "boot2Docker" para MAC. Aquí tengo la versión 17.12.0-ce-mac55, debes tener en cuenta que Docker todavía se está ejecutando en una máquina virtual, las rutas del sistema son relativas a la máquina virtual y no desde el sistema Mac Osx. Como dice todo, está contenido en un archivo VM:

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

Intente ejecutar la imagen Alpine con esta opción de volumen y el comando ls puede listar el host VM:

docker run --rm -it -v /: / vm-root alpine: edge ls -l / vm-root

Después de esto solo intenta:

docker run --rm -it -v /: / vm-root alpine: edge ls -l   / vm-root / var / lib / docker

Ahora, puede listar la carpeta docker del host WM


0
2018-03-22 20:14