我应该备份/ 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本身或创建的持久性文件夹?
我已经备份了所有内容,但由于空间不足,我想从备份中排除一些数据。例如,如果图像不在缓存中,Docker会下载它。而容器也可以从Dockerfile中重建,所以这是我不相信我应该备份的东西。现在更深入地思考它,也许我可以安全地从备份中排除所有/ var/lib/docker ... –
是的,这是有道理的。在我看来,它是重要的备份数据持久性文件夹,如果使用。 – juanlumn
哪些是持久性文件夹?编辑:它已经在你的答案! –