¿Sacar un archivo de un contenedor Docker?

20

Puedo ver que es posible insertar un archivo en un contenedor Docker a través de insert:

docker insert IMAGE URL PATH

¿Hay alguna manera de recuperar el contenido de un archivo en un contenedor Docker y guardarlo en algún lugar del sistema operativo host? Me gustaría extraer el valor de un archivo de configuración y almacenarlo en mi sistema operativo host.

Naftuli Kay
fuente
Dos cosas: 1. la inserción de docker funcionó en archivos de IMAGEN, no en contenedores. 2. fue desaprobado en 0.10.0 y ya no existe.
Sean Summers

Respuestas:

35

Depende de la versión de la herramienta acoplable que esté utilizando:

  • La versión actual tiene un comando 'cp' ordinario, de acuerdo con cp doc v0.6.3 :

    Uso: docker cp CONTENEDOR: RUTA HOSTPATH
    Copie archivos / carpetas del sistema de archivos de contenedores a la
    ruta del host . Las rutas son relativas a la raíz del sistema de archivos.

  • Para la versión anterior, puede considerar usar 'exportar' desde export doc v0.5.3 :

    Uso: docker export CONTAINER
    Exporta el contenido de un sistema de archivos como un archivo tar

(También puede haber otras opciones, según las capacidades de su contenedor).

MolbOrg
fuente