Menu
Coddy logo textTech

Copiar para dentro de um Container

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

Incorporar um arquivo em uma imagem com COPY é permanente. Às vezes, em vez disso, você deseja colocar um arquivo em um contêiner que já está em execução. É isso que o docker cp faz:

docker cp note.txt mybox:/note.txt

O formato é docker cp SOURCE CONTAINER:DESTINATION. Aqui, o arquivo note.txt do seu diretório é copiado para /note.txt dentro do contêiner chamado mybox.

O arquivo realmente vai parar no container, então você pode lê-lo de volta com docker exec:

docker exec mybox cat /note.txt
challenge icon

Desafio

Médio

Um arquivo chamado data.txt está no seu diretório. Inicie um contêiner nginx em segundo plano (detached) chamado box, copie data.txt para dentro dele em /data.txt, e então use exec com cat /data.txt para lê-lo de volta.

Folha de consulta

Copie um arquivo para dentro de um contêiner em execução com docker cp SOURCE CONTAINER:DESTINATION:

docker cp note.txt mybox:/note.txt

Verifique lendo-o de volta com docker exec:

docker exec mybox cat /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