docker数据卷备份和恢复的疑问

本人初学者,关于docker的数据卷备份有些有问。

我是这样想的,将本地的目录通过-v选项映射到数据卷容器中,需要备份文件时,直接从这个目录备份即可;
为什么看了一些教程,基本都是重新启动一个容器并通过--volumes-from挂载数据卷后再进行备份到本地?

恢复数据时,直接将本地数据解压,启动新的数据卷容器时,直接将备份的目录通过-v进行挂载;
教程里的多数都是,先建立空数据卷容器,使用一个临时的容器挂载空数据卷容器和本地的备份数据,在进行解压恢复?

这里说的教程是《docker_practice》

阅读 3.7k
3 个回答

因为volumes本身并不支持导入/导出, 所以一般在容器里打包好再传到备份的地方, 用时直接挂载就好了。

这个视频教程我也看了, 视频中的容器默认也是和本地的目录做了挂载的,不知道为什么需要做这么复杂的操作;
我试了下完全没必要,直接的对本地的目录进行打包、解压、挂载就行了。
视频中的步骤其实也是这样的,只是他多做了好几个容器,你可以再看下视频,他通过容器来打包解压,并不是对已有的容器操作,还是新建的容器,既然新建的容器,打包和解压和容器根本就没关系,本地的目录处理好后,直接和本地目录挂载就行了。

新手上路,请多包涵

容器-v参数挂载host的一个目录到容器,在对该目录做备份时,是不是就直接在容器中队文件打包然后cp到另一个挂载的目录就可以了?请问题主是怎么做的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题