La instrucción COPY
Parte de la sección Introducción a Docker del Journey de Terminal de Coddy — lección 25 de 40.
La mayoría de las imágenes necesitan que se incluyan sus propios archivos: código fuente, configuración, datos. La instrucción COPY copia un archivo desde el contexto de construcción (el directorio desde el que se construye) hacia la imagen:
FROM alpine
COPY message.txt /message.txtEl formato es COPY SOURCE DESTINATION. Aquí message.txt de tu directorio se copia a /message.txt dentro de la imagen.
El archivo reside genuinamente en la imagen después, por lo que un contenedor construido a partir de ella puede leer el archivo de verdad:
docker build -t hasfile .
docker run hasfile cat /message.txtDesafío
IntermedioUn archivo llamado note.txt ya está en tu directorio. Escribe un Dockerfile que sea FROM alpine y copie note.txt a /note.txt en la imagen. Constrúyelo etiquetado como noted, luego ejecútalo para hacer cat /note.txt.
Hoja de referencia
Usa COPY SOURCE DESTINATION para copiar archivos desde el contexto de construcción a la imagen:
FROM alpine
COPY message.txt /message.txtEl archivo se integra en la imagen y está disponible en cualquier contenedor que se ejecute a partir de ella:
docker build -t hasfile .
docker run hasfile cat /message.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