Menu
Coddy logo textTech

A Instrução WORKDIR

Parte da seção Introdução ao Docker do Journey de Terminal da Coddy. Lição 26 de 40.

A instrução WORKDIR define o diretório de trabalho para as instruções que vêm depois dela. Ela é o equivalente, no Dockerfile, a cd e mantém sua imagem organizada ao colocar seus arquivos em um único local conhecido, em vez de espalhá-los na raiz:

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

Como o WORKDIR /app é executado primeiro, o destino relativo do COPY é definido a partir de dentro de /app, então o arquivo vai parar em /app/data.txt. Você pode lê-lo de volta a partir desse caminho completo:

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

Desafio

Médio

Um arquivo chamado info.txt já está no seu diretório. Escreva um Dockerfile que use FROM alpine, defina WORKDIR /project e depois copie info.txt para /project/info.txt. Crie a imagem com a tag located e depois execute-a para usar cat /project/info.txt.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao Docker

Pratique por conta própria: Playground de Terminal