我应该备份/ 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?