产品定价 立即试用
边缘
入门 文档
架构 API 常见问题
目录

ThingsBoard Edge CE v3.9.x Docker升级说明

升级 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.9.1

文档警告图标

更新ThingsBoard Edge前,请确保 ThingsBoard Server 已更新至最新版本

若Server版本过旧,请先升级

以下说明适用于 ThingsBoard Edge 3.9.0EDGE 版本。

文档信息图标

以下步骤适用于Edge 3.9.0EDGE 版本。

将终端切换到包含 “docker-compose.yml” 文件的目录,运行以下命令停止并移除当前运行的TB Edge容器(若仍在运行):

1
docker compose stop mytbedge

修改 ThingsBoard Edge 的主docker compose文件(docker-compose.yml)并更新镜像版本:

1
sed -i 's|thingsboard/tb-edge:3.9.0EDGE|thingsboard/tb-edge:3.9.1EDGE|' docker-compose.yml
文档警告图标

若从 ** 升级,必须运行以下脚本。若从 ** 版本升级, 请勿运行升级脚本,直接启动Edge服务即可。

要启动此docker compose,运行以下命令:

1
docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge CE to 3.9.0

文档警告图标

更新ThingsBoard Edge前,请确保 ThingsBoard Server 已更新至最新版本

若Server版本过旧,请先升级

以下说明适用于 ThingsBoard Edge 3.8.0EDGE 版本。

文档信息图标

以下步骤适用于Edge 3.8.0EDGE 版本。

将终端切换到包含 “docker-compose.yml” 文件的目录,运行以下命令停止并移除当前运行的TB Edge容器(若仍在运行):

1
docker compose stop mytbedge

修改 ThingsBoard Edge 的主docker compose文件(docker-compose.yml)并更新镜像版本:

1
sed -i 's|thingsboard/tb-edge:3.8.0EDGE|thingsboard/tb-edge:3.9.0EDGE|' docker-compose.yml
文档警告图标

若从 ** 升级,必须运行以下脚本。若从 ** 版本升级, 请勿运行升级脚本,直接启动Edge服务即可。

要启动此docker compose,运行以下命令:

1
docker compose up -d && docker compose logs -f mytbedge