Docker-Backup
Docker-Backup est un petit programme basique permettant de faire des sauvegardes complètes de ses conteneurs Docker en une seule commande. Il est développé en Go.
I. Installation du programme
1. Cloner le répertoire Github suivant et compiler le programme avec Golang
git clone https://github.com/muesli/docker-backup.git
cd docker-backup
2. Si vous ne l’avez pas d’installé, installez Golang-go
apt install -y golang-go
3. Construire le programme
go build
II. Utilisation du programme
(I) Info
Lancer directement la commande peut ne pas fonctionner, dans ce cas il faudra le copier dans le dossier /usr/bin
cp docker-backup /usr/bin
Pour faire un backup simple sous forme de JSON, lancer la commande suivante :
docker-backup backup idduconteneur
Pour faire un backup sous forme d’archive :
docker-backup --tar idduconteneur
Pour restaurer un conteneur :
(I) Info
Il faut pour restaurer le conteneur, que celui de base soit arrêté et supprimé (ou renommé)
docker stop idduconteneur && docker rm idduconteneur
OU
docker stop idduconteneur && docker rename idduconteneur-old
Puis lancer la restauration :
docker-backup restore docker-backup restore nomdufichier.tar