系统升级指南
版本兼容性说明
重要提示
ThingsPanel 从 0.5.4 版本升级到 1.0.0 版本是不支持直接升级的,需要重新部署。
Docker 部署版本升级指南
升级前准备
-
数据备份
- 备份数据库
- 备份配置文件
- 备份自定义插件和扩展
-
环境检查
- 确认系统资源充足
- 验证存储空间
- 检查现有服务状态
升级方式选择
您可以选择以下两种升级方式之一:
- 部分容器升级(只更新特定服务)
- 全系统升级(更新所有组件)
部分容器升级流程
1. 容器与卷的对应关系
前端服务: thingspanel-vue:nginx
MQTT服务: thingspanel-gmqtt:gmqtt
后端服务: thingspanel-go:go
2. 升级步骤
- 更新源码
cd thingspanel-docker
git pull
- 停止并清理目标容器
# 停止容器
docker stop <ContainerID>
# 删除容器
docker rm <ContainerID>
# 删除镜像
docker rmi <ImageID>
- 清理卷
# 清理未使用的卷
docker volume prune
# 查看现有卷
docker volume ls
# 删除特定卷(如需要)
docker volume rm thingspanel-docker_nginx
docker volume rm thingspanel-docker_gmqtt
docker volume rm thingspanel-docker_go
- 重新部署服务
docker-compose -f docker-compose.yml up