Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker备份概念。初学者的问题_Docker_Backup_Admin_Devops - Fatal编程技术网

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

Docker备份概念。初学者的问题,docker,backup,admin,devops,Docker,Backup,Admin,Devops,是否有运行各种docker项目的机器。每个docker容器都会在生成系统中出现新版本时定期更换/停止/启动 这种机器的备份概念是什么样子的 研究类似的问题[1]我现在还不清楚备份/恢复过程的正确路径。我目前的理解是: 备份 使用脚本创建图像和容器。在您喜爱的版本控制系统中存储/备份脚本。使用版本标记拉取docker图像 从备份中排除/var/lib/docker/overlay2(防止备份悬空和临时内容) 仅使用命名卷。可以从备份中保存和恢复卷。对于数据库内容,必须做额外的工作。最终考虑到焦油

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

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


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

备份

  • 使用脚本创建图像和容器。在您喜爱的版本控制系统中存储/备份脚本。使用版本标记拉取docker图像
  • 从备份中排除
    /var/lib/docker/overlay2
    (防止备份悬空和临时内容)
  • 仅使用命名卷。可以从备份中保存和恢复卷。对于数据库内容,必须做额外的工作。最终考虑到焦油卷到额外的文件夹[2 ]。< /LI>
  • docker每天修剪
    以去除悬垂的东西
  • 恢复

  • 确保所有命名卷都已恢复原位
  • 根据需要从版本控制获取脚本以重新创建图像。使用
    docker run
    重新创建容器
  • 特定于应用程序的任务-从转储等还原数据库
  • [1]

    [2]

    • 不要在图像中使用最新的标记。为您的图像设置正确的标记(如v0.0.1、v0.0.2等),您可以在docker注册表中拥有所有版本
    • 您应该更喜欢使用无状态容器
    • docker音量是多少?你可以用它
    • 如果使用绑定装载卷,则可以手动将文件保存在存档中以备备份

    我将您关于始终使用版本标签的第一条建议添加到我的列表中。+1。谢谢。