Conceptos Básicos del Comando Docker CP
Introducción al Comando Docker CP
El comando docker cp es una herramienta poderosa para gestionar transferencias de archivos entre contenedores Docker y el sistema host. Ofrece un mecanismo sencillo para copiar archivos y directorios, lo que permite una gestión eficiente de los archivos dentro de los contenedores.
Sintaxis y Uso Básico
La sintaxis fundamental del comando docker cp es:
docker cp [OPCIONES] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPCIONES] SRC_PATH CONTAINER:DEST_PATH
Parámetros del Comando
| Parámetro |
Descripción |
Ejemplo |
| CONTAINER |
Nombre o ID del contenedor |
my_container |
| SRC_PATH |
Ruta del archivo o directorio fuente |
/app/data.txt |
| DEST_PATH |
Ruta del archivo o directorio destino |
/home/user/ |
Ejemplos Prácticos
Copiar Archivos del Contenedor al Host
## Copiar un único archivo del contenedor al host
docker cp my_container:/app/config.json ./local_config.json
## Copiar un directorio completo del contenedor al host
docker cp my_container:/var/log/ ./container_logs/
Copiar Archivos del Host al Contenedor
## Copiar un único archivo al contenedor
docker cp ./application.conf my_container:/etc/app/
## Copiar varios archivos al contenedor
docker cp ./scripts/ my_container:/opt/project/
Visualización del Flujo de Trabajo
graph LR
A[Sistema Host] -->|docker cp| B[Contenedor Docker]
B -->|docker cp| A
El flujo de trabajo demuestra las capacidades de transferencia de archivos bidireccional entre sistemas host y contenedores Docker, mostrando la versatilidad del comando docker cp en la gestión de archivos de los contenedores.