17 votos

Copiar archivos de forma recursiva usando docker cp

¿Docker realmente solo admite la copia de un archivo a la vez desde/hacia el host?

Las únicas opciones que se muestran para docker cp son:

 $docker cp --help

Uso:  docker cp [OPCIONES] CONTAINER:SRC_PATH DEST_PATH|-
    docker cp [OPCIONES] SRC_PATH|- CONTAINER:DEST_PATH

Copiar archivos/carpetas entre un contenedor y el sistema de archivos local

Options:
  -a, --archive       Modo de archivo (copia toda la información de uid/gid)
  -L, --follow-link   Siempre seguir el enlace de símbolo en SRC_PATH

Además, la jira https://github.com/moby/moby/issues/7710 muestra que actualmente los wildcards no son compatibles... ¿Entonces la única opción aquí es crear un archivo y cp / untar eso?

24voto

Ortomala Lokni Puntos 230

Según la documentación de Docker:

El comando cp se comporta como el comando Unix cp -a en el sentido de que los directorios se copian de forma recursiva con permisos preservados si es posible.

Esto significa que el comando docker cp copia archivos de forma recursiva por defecto.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X