Aller au contenu

Script de sauvegarde d'un conteneur Docker


Messages recommandés

Bonjour,

Je possède deux conteneurs Docker et je souhaite sauvegarder et archiver certains dossiers importants dans ces conteneurs.

Lors de leurs création je n'avais pas configuré le mapping entre les dossiers internes du conteneurs et mon dossier local de sauvegarde donc pour faire

mes sauvegardes j'utilise la commande "docker cp conteneur:/dossiersource /dossierdestination".

Mon script de sauvegarde ressemble donc à quelque chose du style:

#!/bin/sh
docker cp conteneur1:/dossiersource1 /dossierdestination1

docker cp conteneur2:/dossiersource2 /dossierdestination2

 

Et ça fonctionne bien, mais ce qui serait parfait c'est qu'après le copie planifiée (qui dure en général 3 minutes) les deux dossiers copiés soient automatiquement archivés dans un fichier .zip

et qu'il soient nommés en fonction de la date ou bien numérotés par ordre.

Est-ce une chose que l'un d'entre vous à déjà effectué ? Votre aide serait la bienvenue.

Lien vers le commentaire
Partager sur d’autres sites

J'ai tenté de refaire le mapping après la création du conteneur mais ça fait planter le conteneur, j'ai pensé à des problèmes de droits d'accès de fichiers mais même en insistant ça ne veux pas passer.

Par contre j'avais pas pensé aux snapshot réplications, oups. Je suis du genre classique qui stocke ses sauvegardes en  zip par habitude, au lieu de créer des archives, je vais tenter cette approche. Merci du conseil.

Lien vers le commentaire
Partager sur d’autres sites

Finalement j'ai opté pour les deux solutions, snapshot et script.

Pour le script zip j'ai tenté au hasard une commande et par chance ça a fonctionné, donc mon script ressemble maintenant à ça.

#!/bin/sh
docker cp conteneur1:/dossiersource1 /dossierdestination1
docker cp conteneur2:/dossiersource2 /dossierdestination1
zip -r /dossierdistant/"backup-$(date +"%d-%m-%Y").zip" /dossierdestination1

 

Modifié par Avogadro
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.