Sobes.tech
Junior — Middle

Como extrair um dump de ficheiros de um contêiner em execução e transferi-lo para o sistema principal?

sobes.tech IA

Resposta da IA

Para extrair ficheiros de um contêiner Docker em execução no sistema host, pode usar o comando docker cp.

Exemplo:

docker cp <ID_do_conteiner>:/caminho/no/conteiner/ficheiro_ou_pasta /caminho/no/anfitrião

Por exemplo, para copiar a pasta /app/dump do contêiner com ID abc123 para o diretório atual no host:

docker cp abc123:/app/dump ./dump

Isto permite obter um dump ou quaisquer outros ficheiros do contêiner sem necessidade de o parar ou modificar.

Se precisar obter um dump de base de dados ou de outro processo, normalmente cria-se um ficheiro de dump dentro do contêiner e depois copia-se para o host usando docker cp.