- 升级 ThingsBoard Edge 前的准备
- Upgrading Edge CE to 3.5.1.1
- Upgrading Edge CE to 3.5.1
- Upgrading Edge CE to 3.5.0
升级 ThingsBoard Edge 前的准备
升级前请备份 ThingsBoard Edge 数据。
停止 Edge 容器
进入 docker-compose.yml 所在目录并停止容器:
1
docker compose stop
备份数据库卷
升级前,为数据库卷创建 备份副本:
1
docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"
此操作将 tb-edge-postgres-data 的全部内容复制到 tb-edge-postgres-data-backup。
恢复备份(如需)
停止 ThingsBoard Edge 容器(若仍在运行):
1
docker compose stop
若要从备份卷恢复数据到主卷,执行以下命令:
1
docker run --rm -v tb-edge-postgres-data-backup:/source -v tb-edge-postgres-data:/target busybox sh -c "cp -a /source/. /target"
启动 ThingsBoard Edge 容器:
1
docker compose up -d
Upgrading Edge CE to 3.5.1.1
执行以下命令拉取3.5.1.1EDGE镜像:
1
docker pull thingsboard/tb-edge:3.5.1.1EDGE
在包含”docker-compose.yml”文件的目录中打开终端,运行以下命令停止并删除当前运行的TB Edge容器(如果仍在运行):
1
docker compose stop && docker compose rm mytbedge -f
下一步创建用于ThingsBoard Edge升级过程的Docker Compose文件并运行升级。升级过程成功完成后,TB Edge升级容器会自动停止:
修改ThingsBoard Edge的主Docker Compose文件(docker-compose.yml)并更新镜像版本:
1
sed -i 's|thingsboard/tb-edge:3.5.1EDGE|thingsboard/tb-edge:3.5.1.1EDGE|' docker-compose.yml
要启动此Docker Compose,运行以下命令:
1
docker compose up -d && docker compose logs -f mytbedge
Upgrading Edge CE to 3.5.1
执行以下命令拉取3.5.1EDGE镜像:
1
docker pull thingsboard/tb-edge:3.5.1EDGE
在包含”docker-compose.yml”文件的目录中打开终端,运行以下命令停止并删除当前运行的TB Edge容器(如果仍在运行):
1
docker compose stop && docker compose rm mytbedge -f
下一步创建用于ThingsBoard Edge升级过程的Docker Compose文件并运行升级。升级过程成功完成后,TB Edge升级容器会自动停止:
修改ThingsBoard Edge的主Docker Compose文件(docker-compose.yml)并更新镜像版本:
1
sed -i 's|thingsboard/tb-edge:3.5.0EDGE|thingsboard/tb-edge:3.5.1EDGE|' docker-compose.yml
要启动此Docker Compose,运行以下命令:
1
docker compose up -d && docker compose logs -f mytbedge
Upgrading Edge CE to 3.5.0
执行以下命令拉取3.5.0EDGE镜像:
1
docker pull thingsboard/tb-edge:3.5.0EDGE
在包含”docker-compose.yml”文件的目录中打开终端,运行以下命令停止并删除当前运行的TB Edge容器(如果仍在运行):
1
docker compose stop && docker compose rm mytbedge -f
下一步创建用于ThingsBoard Edge升级过程的Docker Compose文件并运行升级。升级过程成功完成后,TB Edge升级容器会自动停止:
修改ThingsBoard Edge的主Docker Compose文件(docker-compose.yml)并更新镜像版本:
1
sed -i 's|thingsboard/tb-edge:3.4.3EDGE|thingsboard/tb-edge:3.5.0EDGE|' docker-compose.yml
要启动此Docker Compose,运行以下命令:
1
docker compose up -d && docker compose logs -f mytbedge