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

问题描述:

我目前在Ubuntu 17.04运行泊坞窗1.12.6,我想知道,如果下的/ var/lib目录中的所有目录/泊坞窗应包括在我的每月备份(我下/备份一切与rsnapshot ,然后设置一些exclude规则)。我应该备份/ var/lib/docker中的所有内容吗?

随着流浪者,例如,我从备份下载的图像和它们的所得机排除(.vagrant.d /盒/.VirtualBox /机器/),因为它们可以在任何时间与它们各自的重建流浪文件

虽然我不太了解/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 

我认为这篇文章可以帮助你:

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

此外,我强烈建议更换你看看到泊坞窗论坛和文档:https://forums.docker.com/

问题:你想备份什么? Docker本身或创建的持久性文件夹?

+0

我已经备份了所有内容,但由于空间不足,我想从备份中排除一些数据。例如,如果图像不在缓存中,Docker会下载它。而容器也可以从Dockerfile中重建,所以这是我不相信我应该备份的东西。现在更深入地思考它,也许我可以安全地从备份中排除所有/ var/lib/docker ... –

+0

是的,这是有道理的。在我看来,它是重要的备份数据持久性文件夹,如果使用。 – juanlumn

+1

哪些是持久性文件夹?编辑:它已经在你的答案! –