docker - 更新后无法恢复以前的数据
问题描述
将我的 thingsboard docker 映像从 v2.4.0 更新到 v2.4.1 后,新的 thingsboard 容器没有我以前的任何数据,在我的主机目录中,我有 8Gb 大小的 ~/.mytb-data 目录,有一种将数据恢复到我的容器或另一个数据库的方法,我真的需要从 ~/.mytb-data 获取数据
这是我使用的 docker 镜像:thingsboard/tb-cassandra
更新过程:
$ docker pull thingsboard/tb-cassandra
$ docker stop mytb
$ docker run -it -v ~/.mytb-data:/data --rm thingsboard/tb-cassandra upgrade-tb.sh
$ docker rm mytb
$ docker run -it -p 9090:9090 -p 1883:1883 -p 5683:5683/udp -v ~/.mytb-data:/data -v ~/.mytb-logs:/var/log/thingsboard --name mytb --restart always thingsboard/tb-cassandra
解决方案
推荐阅读
- javascript - React JS- 对配置文件的数据进行编码并将其传递给 Header 以进行 api 调用
- ios - 编译器无法在合理的时间内对该表达式进行类型检查;尝试将表达式分解为不同的子表达式
- internet-explorer - 使用 Protractor 框架的 Internet Explorer 中不显示元素
- php - 如何将 xml 解析为 docx 文件中的字符串
- ruby - 根据用户输入循环创建
- python - 如何提取 CSV 文件的特定行
- java - 桌面应用程序在最终用户计算机上无法正常工作,但在本地计算机上却可以
- google-app-maker - Google App Maker:以编程方式访问小部件的种类(组件的类名)
- javascript - javascript:正确获取来自不同类的函数调用的返回语句的值
- c# - 如何在 .NET Core 中为每个应用程序域运行一次代码