Menu
Coddy logo textTech

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.txt

Agora 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.

challenge icon

Desafio

Médio

Inicie 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.txt

Copie um arquivo para dentro de um contêiner (caminho do host primeiro, caminho do contêiner depois):

docker cp ./back.txt mybox:/note.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