Como fazer backup de contêineres, volumes e imagens do Docker com o Bareos?

2

O Docker armazena seus contêineres, volumes e imagens em uma coleção de arquivos grandes em /var , o que não é o melhor para fazer backup incrementalmente.

Com o Bareos, eu entendo que backup de bancos de dados MySQL tem o mesmo problema e pode ser feito com o bpipe.

Como posso fazer backup de contêineres Docker (e imagens, embora haja outra solução para isso *) para que eles possam ser facilmente restaurados na mesma máquina ou em outro?

* (Há também o registro do docker , que permitirá que você push images para um repositório remoto, o que funciona um pouco como um backup também, mas sem a mentalidade de backup.E só funciona para imagens, não contêineres ou volumes.)

    
por tudor 24.04.2018 / 06:57

1 resposta

1

Para imagens, uma maneira de fazer isso é usar o comando salvar oferecido pelo Docker . Ao executar:% $ docker save --output output_filename.tar your_image , o Docker salvará a imagem que você especificou em um arquivo tar dentro do diretório em que você está. Você poderá salvar essa imagem ou movê-la para outra máquina.

Para contêineres, você pode usar o comando export . Isso salvará o sistema de arquivos do contianner em um arquivo tar. Isso é feito executando: docker export --output="output_filename.tar" your_container .

Para usar a imagem, você pode usar o comando load para importar o arquivo tar. Isso pode ser feito executando: $ docker load --input your_image.tar .

    
por 24.04.2018 / 18:49

Tags