开发者社区 > 云原生 > 中间件 > 正文

EDAS这种情况有办法解决吗?

EDAS这种情况有办法解决吗?我们应用程序有个功能 就是统计应用数据生成文件保存在特定路径下 但是每次重新打包部署项目的时候 Docker容器会重置 以前程序生成文件连带消失。

展开
收起
三分钟热度的鱼 2023-10-24 19:57:32 97 0
2 条回答
写回答
取消 提交回答
  • 针对这个问题,可以考虑以下几种解决方案:

    1. 持久化存储:使用外部的存储服务,如云存储、分布式文件系统等,将生成的文件保存到这些存储中。这样即使容器重新创建,文件仍然可以被访问。

    2. 数据库存储:将生成的文件数据存储在数据库中,而不是保存为实际的文件。这样即使重启容器,数据仍然可以从数据库中读取。

    3. 数据备份和还原:在进行重新打包和部署之前,先将需要保留的文件进行备份,并在重新部署后进行还原。

    4. 挂载外部目录:在启动 Docker 容器时,使用 -v 参数将一个外部目录挂载到容器中的特定路径,使生成的文件可以被持久保存在该外部目录中。

    需要根据具体的场景和需求来选择合适的解决方案。

    2023-10-27 08:59:59
    赞同 展开评论 打赏
  • 要挂载持久化存储卷来保存。此回答整理自钉群“云上微服务应用管理最佳实践 - EDAS(二)”

    2023-10-24 21:48:37
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关产品

  • 企业级分布式应用服务
  • 相关电子书

    更多
    EDAS—云上的微服务开发与治理利器 立即下载
    基于阿里企业级分布式应用服务的敏捷服务开发与架构实践 立即下载
    EDAS—轻松搞定分布式应用服务 立即下载