FAZENDO BACKUP DE UM CONTÊINER DOCKER
Se você é um desenvolvedor Docker, certamente sabe como é importante fazer backup do sistema de arquivos Docker Container. Se você está trabalhando em um aplicativo Docker importante, torna-se muito necessário fazer backup de todos os arquivos e pastas relacionados a ele para que, caso algo dê errado, você possa recuperar todos esses arquivos. Ele também ajuda você a gerenciar diferentes versões do seu projeto e também a compartilhar os arquivos e pastas do seu projeto entre os membros da equipe.
Neste artigo, veremos como podemos fazer backup de um Docker Container salvando-o como um arquivo tar em seu sistema local. Também veremos como você pode enviar esse Backup de imagem do Docker diretamente para suas contas do Docker Hub para facilitar o compartilhamento. Siga as etapas abaixo para fazer backup de um contêiner docker:
Etapa 1: criar um contêiner do Docker
Para o nosso exemplo, vamos criar um Ubuntu Container com um único arquivo dentro dele.
sudo docker run -it ubuntu bash
Depois de iniciar o bash, use o comando abaixo para criar um arquivo.
echo "geeksforgeeks" > geeksforgeeks.txt ls
Criando um contêiner e arquivo
Etapa 2: obter o ID do contêiner
Você precisará do ID do contêiner para criar o backup.
sudo docker container ls
Observe que, se o contêiner não estiver em execução, você pode iniciá-lo usando o comando abaixo.
sudo docker start <container-id>
Copiando ID de contêiner
Etapa 3: comprometer o contêiner do Docker
Para criar um instantâneo, você precisa confirmar o contêiner.
sudo docker commit -p 6cb599fe30ea my-backup
Confirmando o contêiner
Etapa 4: salvando o backup como um arquivo Tar
Você pode usar este comando para salvar o backup como um arquivo Tar em sua máquina local.
sudo docker save -o ~/my-backup.tar my-backup
Salvando backup
Você encontrará o arquivo Tar de backup em seu diretório pessoal.
Arquivo Tar
Etapa 5: Enviar imagem para o Docker Hub
Para empurrá-lo de volta para o Docker Hub, você precisa ter uma conta no Docker Hub.
Faça login usando sua linha de comando e envie o arquivo Tar.
sudo docker login sudo docker push my-backup:latest
Empurrando a imagem
Para concluir, neste artigo, vimos como criar um backup de uma imagem Docker em um arquivo tar e colocá-lo em uma conta Docker Hub para facilitar o compartilhamento.
Fonte: https://acervolima.com/fazendo-backup-de-um-conteiner-docker/