2017-08-16 11 views
2

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 

Répondre

0

Je pense que ce poste peut vous aider:

How can I backup a Docker-container with its data-volumes?

Aussi je fortement vous conseille de jeter un oeil sur les forums Docker et docs: https://forums.docker.com/

Question: Que voulez-vous sauvegarder? Docker lui-même ou les dossiers de persistance créés?

+0

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 ... –

+0

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

+1

Et quels sont les dossiers de persistance, s'il vous plaît? EDIT: C'est déjà dans votre réponse! –