Menu
CoddyTech

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 la siguen. Es el equivalente de cd en un Dockerfile y mantiene tu imagen ordenada al colocar tus archivos en un único lugar conocido en vez de dispersarlos por la raíz:

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

Como WORKDIR /app se ejecuta primero, el destino relativo de COPY se toma desde dentro de /app, así que el archivo queda 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

Ya hay un archivo llamado info.txt en tu directorio. Abre Dockerfile desde el árbol de archivos y escribe un Dockerfile que use FROM alpine, establezca WORKDIR /project y después copie info.txt con un destino relativo, COPY info.txt info.txt, para que quede en /project. Guárdalo, compílalo con la etiqueta located y después ejecútalo con 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