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. É o equivalente a cd em um Dockerfile e mantém sua imagem organizada, colocando seus arquivos em um único local conhecido, em vez de espalhá-los pela raiz:
FROM alpine
WORKDIR /app
COPY data.txt data.txtComo WORKDIR /app é executado primeiro, o destino relativo de COPY é considerado a partir de dentro de /app, então o arquivo fica em /app/data.txt. Você pode lê-lo novamente usando esse caminho completo:
docker build -t app .
docker run app cat /app/data.txtDesafio
MédioUm arquivo chamado info.txt já está no seu diretório. Abra Dockerfile na árvore de arquivos e escreva um Dockerfile que use FROM alpine, defina WORKDIR /project e, em seguida, copie info.txt com um destino relativo, COPY info.txt info.txt, para que ele fique em /project. Salve, crie a imagem com a tag located e, em seguida, execute-a com cat /project/info.txt.
Experimente você mesmo
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
4Gerenciando Containers
Nomeando ContainersContainers em Segundo PlanoListando Todos os ContainersParando e RemovendoRecapitulação - Ciclo de Vida do Container10Projeto de Aplicativo de Saudação
Visão Geral do ProjetoEscrever o Dockerfile5Inspecionando Containers
Logs do ContainerInspecionando DetalhesExecutando ComandosRecapitulação - Health CheckPratique por conta própria: Playground de Terminal