Menu
Coddy logo textTech

La instrucción WORKDIR

Parte de la sección Introducción a Docker del Journey de Terminal de Coddy. Lección 26 de 40.

La instrucción WORKDIR establece el directorio de trabajo para las instrucciones que le siguen. Es el equivalente en el Dockerfile de cd, y mantiene su imagen ordenada al colocar sus archivos en un lugar conocido en lugar de dispersarlos en la raíz:

FROM alpine
WORKDIR /app
COPY data.txt data.txt

Debido a que WORKDIR /app se ejecuta primero, el destino relativo de COPY se toma desde el interior de /app, por lo que el archivo termina en /app/data.txt. Puedes volver a leerlo desde esa ruta completa:

docker build -t app .
docker run app cat /app/data.txt
challenge icon

Desafío

Intermedio

Un archivo llamado info.txt ya se encuentra en tu directorio. Escribe un Dockerfile que sea FROM alpine, establezca WORKDIR /project, luego copie info.txt a /project/info.txt. Constrúyelo con la etiqueta located, luego ejecútalo para hacer cat /project/info.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

Practica por tu cuenta: Playground de Terminal