Menu
Coddy logo textTech

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

El 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.txt
challenge icon

Desafío

Intermedio

Un 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.txt

El 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.txt

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

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