当前位置: 首页 > 知识库问答 >
问题:

Docker备份概念。一个初学者的问题

皇甫高阳
2023-03-14

是否有运行各种docker项目的机器。每个docker容器都会在生成系统中出现新版本时定期更换/停止/启动。

这种机器的备份概念是什么样子的?

研究类似的问题[1]我现在还不清楚备份/恢复过程的正确路径。我目前的理解是:

备份

  1. 使用脚本创建图像和容器。在您喜爱的版本控制系统中存储/备份脚本。使用版本标签来提取docker图像。不要使用最新标签

恢复

  1. 确保所有命名卷都已恢复原位

[1] 如何备份Docker容器及其数据卷?

[2] https://stackoverflow.com/a/48112996/1485527

共有1个答案

勾裕
2023-03-14
  • 不要在图像中使用最新标记。为您的图像设置正确的标记(如v0.0.1、v0.0.2等),您可以在docker注册表中拥有所有版本
  • 您应该更喜欢使用无状态容器
  • docker音量是多少?你可以用它https://docs.docker.com/storage/volumes/
  • 如果使用绑定装载卷,则可以手动将文件保存在存档中以备备份
 类似资料:
  • 但我很快就发现自己陷入了困境:有页面、模型,也许数据库需要这种场景,似乎有很多事情要做。 我现在该怎么办?我是否需要与所有涉众讨论此方案?对于,我不认为他们真的关心实现,与其他开发人员讨论一下是不是一个好主意? 假设在我与其他一些开发人员讨论之后,我们同意将其拆分为几个小的部分。我们是否可以用格式使这些小部件成为“scenario”,就像我们刚才对cucumber-jvm所做的那样,或者我们是否可

  • 本文向大家介绍Java初学者常问的问题(推荐),包括了Java初学者常问的问题(推荐)的使用技巧和注意事项,需要的朋友参考一下 本文介绍一些Java初学者常问的问题,可以用%除以一个小数吗? a += b 和 a = a + b 的效果有区别吗? 声明一个数组为什么需要花费大量时间? 为什么Java库不用随机pivot方式的快速排序? 基本数据类型 Q. 为什么 -0/3 结果是 0,而 -0.0

  • 概括来说,从 Saga 内触发异步操作(Side Effect)总是由 yield 一些声明式的 Effect 来完成的 (你也可以直接 yield Promise,但是这会让测试变得困难,就像我们在第一节中看到的一样)。 一个 Saga 所做的实际上是组合那些所有的 Effect,共同实现所需的控制流。 最简单的是只需把 yield 一个接一个地放置,就可对 yield 过的 Effect 进行

  • 介绍 欢迎来到 Django 教程的第二部分!在上一课中,我们安装了项目所需要的一切软件,希望你们在学习这篇文章之前,安装了 Python 3.6,并且在虚拟环境中运行Django 1.11。因为,在本篇文章中,我们将继续在这个项目中编写我们的代码。 在这一篇文章中,可能不会有太多的代码操作,主要是讨论分析项目。在下一篇中,我们就开始学习 Django 的基础知识,包括模型(models),管理后

  • 介绍 今天我将开始一个关于 Django 基础知识的新系列教程。这是一个完整的 Django 初学者指南。材料分为七个部分。我们将从安装,开发环境准备,模型,视图,模板,URL 到更高级主题(如迁移,测试和部署)来探索所有基本概念。 我想做一些不同的事情。一个教程,易于遵循,信息丰富和有趣的阅读。因此我想出了在文章中创建一些漫画的想法来说明一些概念和场景。希望你喜欢这种阅读方式! 但在我们开始之前

  • 本文向大家介绍java初学者必须理解这几个问题,包括了java初学者必须理解这几个问题的使用技巧和注意事项,需要的朋友参考一下 关于这个系列里的问题,每个学Java的人都应该搞懂。当然,若是仅仅学Java玩玩就无所谓了。若是你以为本人现已逾越初学者了,却不很懂这些问题,请将你本人重归初学者队伍。 问题一:我声明晰什么! String s = "Hello world!"; 许多人都做过这样的事情,