Je suis actuellement en cours d'exécution Docker 1.12.6 sur Ubuntu 17.04, et je voudrais savoir si tous les sous /var/lib/docker devraient être inclus dans ma sauvegarde mensuelle (je tout de sauvegarde sous / avec rsnapshot
, puis définissez quelques règles exclude
).Dois-je tout sauvegarder dans/var/lib/docker?
Avec Vagrant, par exemple, je ne comprennent pas des images de sauvegarde téléchargées et leurs machines résultantes (.vagrant.d/boîtes/ et .VirtualBox/Machines/), car ils peuvent être reconstruits à tout moment avec leur respectif Vagrantfile.
Je ne comprends pas vraiment comment fonctionne la structure de répertoire /var/lib/docker
, cependant. Il est comme ce qui suit dans mon système:
# tree -L 2 -a -F --dirsfirst --noreport /var/lib/docker/
/var/lib/docker/
├── aufs/
│ ├── diff/
│ ├── layers/
│ └── mnt/
├── containers/
├── image/
│ └── aufs/
├── network/
│ └── files/
├── swarm/
├── tmp/
├── trust/
└── volumes/
└── metadata.db
J'ai déjà tout sauvegardé, mais comme je manque d'espace, j'ai voulu exclure certaines données des sauvegardes. Par exemple, si une image n'est pas dans le cache, Docker le téléchargera. Et les conteneurs peuvent être reconstruits à partir de leur Dockerfile aussi, donc c'est quelque chose que je ne crois pas que je devrais sauvegarder. En y réfléchissant plus profondément maintenant, peut-être que je pourrais exclure tout le/var/lib/docker de la sauvegarde ... –
Ouais, ça a du sens. À mon avis, il est important de sauvegarder les dossiers de persistance des données si elle est utilisée. – juanlumn
Et quels sont les dossiers de persistance, s'il vous plaît? EDIT: C'est déjà dans votre réponse! –