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

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

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

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

Salvando backup

Você encontrará o arquivo Tar de backup em seu diretório pessoal.

Arquivo Tar

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

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/

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *