¿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.


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).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.