Fundamentos do Comando Docker CP
Introdução ao Comando Docker CP
O comando docker cp é uma ferramenta poderosa para gerenciar transferências de arquivos entre contêineres Docker e o sistema host. Ele fornece um mecanismo direto para copiar arquivos e diretórios, permitindo um gerenciamento eficiente de arquivos dentro dos contêineres.
Sintaxe e Uso Básicos
A sintaxe fundamental do comando docker cp é:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
Parâmetros do Comando
| Parâmetro |
Descrição |
Exemplo |
| CONTAINER |
Nome ou ID do contêiner |
my_container |
| SRC_PATH |
Caminho do arquivo ou diretório fonte |
/app/data.txt |
| DEST_PATH |
Caminho do arquivo ou diretório de destino |
/home/user/ |
Exemplos Práticos
Copiando Arquivos do Contêiner para o Host
## Copiar um único arquivo do contêiner para o host
docker cp my_container:/app/config.json ./local_config.json
## Copiar um diretório inteiro do contêiner para o host
docker cp my_container:/var/log/ ./container_logs/
Copiando Arquivos do Host para o Contêiner
## Copiar um único arquivo para o contêiner
docker cp ./application.conf my_container:/etc/app/
## Copiar múltiplos arquivos para o contêiner
docker cp ./scripts/ my_container:/opt/project/
Visualização do Fluxo de Trabalho
graph LR
A[Sistema Host] -->|docker cp| B[Contêiner Docker]
B -->|docker cp| A
O fluxo de trabalho demonstra as capacidades de transferência bidirecional de arquivos entre sistemas host e contêineres Docker, mostrando a versatilidade do comando docker cp no gerenciamento de arquivos de contêineres.