我应该备份/ var / lib / docker中的所有内容吗?

我目前正在Ubuntu 17.04上运行Docker 1.12.6,我想知道/ var / lib / docker下的所有目录是否应该包含在我的每月备份中(我用rsnapshot备份所有内容,然后设置一些exclude规则)。

以Vagrant为例,我从备份下载的映像及其生成的机器( .vagrant.d / boxes /.VirtualBox / Machines / )中排除,因为它们可以随时用各自的Vagrantfile进行重build。

不过,我不太了解/var/lib/docker目录结构是如何工作的。 这就像我的系统中的以下内容:

 # 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 

我认为这个post可能会帮助你:

如何备份一个Docker容器及其数据卷?

另外,我强烈推荐您查看Docker论坛和文档: https : //forums.docker.com/

问题:你想要备份什么? docker本身或持久性文件夹创build?