Docker将其容器、卷和图像存储在/var下的大型文件集合中,这不是增量备份的最佳方法。
有了Bareos,我就明白了,备份MySQL数据库也有同样的问题和bpipe是可以做的。
我如何备份Docker容器(和映像,尽管有另一种解决方案),以便它们能够很容易地被还原到同一台机器或另一台机器上?
*(还有码头注册,它允许您将push映像放到远程存储库中,它的工作方式也有点像备份,但没有备份的心态。它只适用于图像,不适用于容器或卷。)
发布于 2018-04-24 16:49:30
对于图像,您可以使用Docker提供的保存命令来实现这一点。通过运行:$ docker save --output output_filename.tar your_image,Docker将将您指定的映像保存到当前目录中的tar文件中。然后,您可以保存此映像,或将其移动到另一台计算机。
对于容器,可以使用导出命令。这将将contianer的文件系统保存到tar文件中。这是通过运行:docker export --output="output_filename.tar" your_container完成的。
对于使用图像,可以使用加载命令导入tar文件。这可以通过运行:$ docker load --input your_image.tar来完成。
https://serverfault.com/questions/909117
复制相似问题