我注意到docker容器的所有数据都位于“/ var / lib / docker / vfs / dir”文件夹中
我研究了备份docker容器的不同技术,但我没有看到任何人在不使用docker的情况下直接备份容器。在备份docker容器时,似乎我们都缺少一个技巧。
我的问题是,还有其他人在文件夹中备份了他们的docker容器:“/ var / lib / docker / vfs / dir”?
示例:我将创建目录“/ var / lib / docker / vfs / dir”的TAR文件,并将TAR文件移动到另一台服务器上。
编辑:我只有数据容器,可以将我的持久数据与工作容器分开。浏览“/ var / lib / docker / vfs / dir”时,我可以看到所有持久数据。我试图想出一个原因,我不会简单地将所有文件夹和文件rsync到另一台服务器上进行备份。答案 0 :(得分:0)
备份容器没有意义。它们只是docker图像的实例。每次运行容器时,都会从docker镜像创建它。
我们希望在停止或删除容器后保留一些数据,并且可以使用外部卷。
要在其他服务器上获取映像,您可以将其保存在docker注册表中,或者只保存Dockerfile并在新服务器上重新创建映像。