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.txtO 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.txtDesafio
MédioUm 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.txtO arquivo é incorporado à imagem e fica disponível em qualquer container executado a partir dela:
docker build -t hasfile .
docker run hasfile cat /message.txtExperimente 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 Check