Avogadro Posté(e) le 10 mai 2018 Partager Posté(e) le 10 mai 2018 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. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Einsteinium Posté(e) le 10 mai 2018 Partager Posté(e) le 10 mai 2018 Et pourquoi ne pas stoppé le docker, exporté ses fichiers, faire le mapping ensuite... (via le dossier docker) et mettre en place des instantanés avec snapshot réplication ? Bien plus simple et gain de place 🙂 (ce que je fais) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avogadro Posté(e) le 10 mai 2018 Auteur Partager Posté(e) le 10 mai 2018 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. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avogadro Posté(e) le 11 mai 2018 Auteur Partager Posté(e) le 11 mai 2018 (modifié) 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é le 11 mai 2018 par Avogadro 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.