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.