Copiar a un contenedor
Parte de la sección Introducción a Docker del Journey de Terminal de Coddy — lección 28 de 40.
Integrar un archivo en una imagen con COPY es permanente. A veces, en su lugar, quieres colocar un archivo en un contenedor que ya se está ejecutando. Eso es lo que hace docker cp hace:
docker cp note.txt mybox:/note.txtEl formato es docker cp SOURCE CONTAINER:DESTINATION. Aquí note.txt de tu directorio se copia a /note.txt dentro del contenedor llamado mybox.
El archivo realmente llega al contenedor, por lo que puedes volver a leerlo con docker exec:
docker exec mybox cat /note.txtDesafío
IntermedioUn archivo llamado data.txt se encuentra en tu directorio. Inicia un contenedor nginx en segundo plano (detached) llamado box, copia data.txt dentro de él en /data.txt, y luego realiza un exec de cat /data.txt para volver a leerlo.
Hoja de referencia
Copia un archivo en un contenedor en ejecución con docker cp SOURCE CONTAINER:DESTINATION:
docker cp note.txt mybox:/note.txtVerifica leyéndolo de nuevo con docker exec:
docker exec mybox cat /note.txtPruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Docker
4Gestión de contenedores
Nombrar contenedoresContenedores en segundo planoListar todos los contenedoresDetener y eliminarResumen: Ciclo de vida del contenedor10Proyecto de Aplicación de Saludos
Descripción general del proyectoEscribir el Dockerfile5Inspección de contenedores
Logs de contenedoresInspección de detallesEjecución de comandosRepaso - Health Check