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.txtO 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.txtDesafio
MédioUm 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.txtVerifique lendo-o de volta com docker exec:
docker exec mybox cat /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