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.txtComo 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.txtDesafio
MédioUm 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
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