ThingsBoard文档

ThingsBoard平台使用文档。

Linux Docker下安装ThingsBoard网关

本指南将帮助您在Linux或Mac OS上使用Docker安装和启动ThingsBoard网关。

先决条件

运行

执行以下命令以直接运行此docker:

docker run -it -v ~/.tb-gateway/logs:/thingsboard_gateway/logs -v ~/.tb-gateway/extensions:/thingsboard_gateway/extensions -v ~/.tb-gateway/config:/thingsboard_gateway/config --name tb-gateway --restart always thingsboard/tb-gateway

说明:

  • docker run - 运行容器
  • -it - 将终端会话与网关进程输出连接
  • -v ~/.tb-gateway/config:/etc/thingsboard-gateway/config - 挂载主机目录~/.tb-gateway/config至网关配置目录
  • -v ~/.tb-gateway/extensions:/var/lib/thingsboard_gateway/extensions - 挂载主机目录~/.tb-gateway/extensions至网关扩展目录
  • -v ~/.tb-gateway/logs:/var/log/thingsboard-gateway - 挂载主机目录~/.tb-gateway/logs至网关日志目录
  • --name tb-gateway - 网关在本机的别名
  • --restart always - 系统重启或出现故障后自动启动ThingsBoard。
  • thingsboard/tb-gateway - docker镜像

分离、停止和启动

您可以使用Ctrl-p Ctrl-q - 与会话终端分离-容器将继续在后台运行.

要重新连接到终端(查看网关日志),请运行:

分离容器:

docker attach tb-gateway

停止容器:

docker stop tb-gateway

启动容器:

docker start tb-gateway

网关配置

停止容器:

docker stop tb-gateway

使用本指南将网关配置为与ThingsBoard实例一起使用:

进行更改后启动容器:

docker start tb-gateway

升级

为了更新到最新的镜像,请执行以下命令:

$ docker pull thingsboard/tb-gateway
$ docker stop tb-gateway
$ docker rm tb-gateway
$ docker run -it -v ~/.tb-gateway/logs:/var/log/thingsboard-gateway -v ~/.tb-gateway/extensions:/var/lib/thingsboard_gateway/extensions -v ~/.tb-gateway/config:/etc/thingsboard-gateway/config --name tb-gateway --restart always thingsboard/tb-gateway