Exportando Imagens Docker Encerradas como Arquivo
Além de salvar imagens Docker encerradas em um arquivo, você também pode exportá-las como um arquivo compactado usando o comando docker export. Esse processo cria um único arquivo que inclui o sistema de arquivos completo do contêiner encerrado, o que pode ser útil para compartilhar ou restaurar o estado do contêiner.
Exportando um Único Contêiner Docker Encerrado
Para exportar um único contêiner Docker encerrado como um arquivo, use o seguinte comando:
$ docker export -o my-container.tar <container-id>
Substitua <container-id> pelo ID ou nome do contêiner Docker encerrado que você deseja exportar.
Por exemplo, para exportar o contêiner my-nginx-container como um arquivo de arquivo chamado my-nginx-container.tar:
$ docker export -o my-nginx-container.tar my-nginx-container
Exportando Múltiplos Contêineres Docker Encerrados
Se você tiver vários contêineres Docker encerrados que deseja exportar, pode usar um loop para automatizar o processo:
$ for container in $(docker ps -a -q --filter "status=exited"); do
docker export -o "${container}.tar" "$container"
done
Este script exportará cada contêiner Docker encerrado para um arquivo separado em formato tar, usando o ID do contêiner como nome do arquivo.
Verificando o Arquivo Exportado
Você pode verificar o conteúdo do arquivo de arquivo exportado listando os arquivos no arquivo tar:
$ tar tf my-container.tar
Isso exibirá o conteúdo do arquivo my-container.tar, mostrando a estrutura do sistema de arquivos do contêiner Docker exportado.
Exportar contêineres Docker encerrados como arquivos pode ser útil para backup, migração ou solução de problemas, pois o arquivo exportado contém o estado completo do contêiner, incluindo seu sistema de arquivos e configuração.