Copiar para fora de um Container
Parte da seção Introdução ao Docker do Journey de Terminal da Coddy — lição 29 de 40.
O docker cp funciona em ambas as direções. Inverter a ordem dos argumentos copia um arquivo para fora de um contêiner e de volta para a sua máquina:
docker cp mybox:/note.txt ./back.txtAgora o /note.txt do contêiner está salvo como back.txt no seu diretório atual, onde você pode lê-lo com o cat simples:
cat back.txtÉ assim que você extrai resultados de um contêiner: logs, arquivos gerados ou qualquer coisa que um contêiner tenha produzido enquanto era executado.
Desafio
MédioInicie um contêiner nginx em segundo plano (detached) chamado src. Use docker exec com sh -c para escrever output ready em result.txt dentro dele. Em seguida, copie result.txt para ./result.txt e execute o comando cat nele.
Folha de consulta
Copie um arquivo para fora de um contêiner usando docker cp (caminho do contêiner primeiro, caminho do host depois):
docker cp mybox:/note.txt ./back.txtCopie um arquivo para dentro de um contêiner (caminho do host primeiro, caminho do contêiner depois):
docker cp ./back.txt mybox:/note.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