Menu
Coddy logo textTech

A Instrução COPY

Parte da seção Introdução ao Docker do Journey de Terminal da Coddy — lição 25 de 40.

A maioria das imagens precisa de seus próprios arquivos incorporados: código-fonte, configuração, dados. A instrução COPY copia um arquivo do contexto de build (o diretório a partir do qual você faz o build) para dentro da imagem:

FROM alpine
COPY message.txt /message.txt

O formato é COPY SOURCE DESTINATION. Aqui, message.txt do seu diretório é copiado para /message.txt dentro da imagem.

O arquivo realmente reside na imagem depois disso, então um container construído a partir dela pode ler o arquivo de verdade:

docker build -t hasfile .
docker run hasfile cat /message.txt
challenge icon

Desafio

Médio

Um arquivo chamado note.txt já está no seu diretório. Escreva um Dockerfile que seja FROM alpine e copie note.txt para /note.txt na imagem. Faça o build com a tag noted, depois execute-o para cat /note.txt.

Folha de consulta

Use COPY SOURCE DESTINATION para copiar arquivos do contexto de build para a imagem:

FROM alpine
COPY message.txt /message.txt

O arquivo é incorporado à imagem e fica disponível em qualquer container executado a partir dela:

docker build -t hasfile .
docker run hasfile cat /message.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