
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
ThingsBoard是一个开源物联网(IoT)平台,用于数据收集、处理、可视化和设备管理。
ThingsBoard文档托管在https://thingsboard.io/docs。
(智能计量示例)
在启动Docker容器前,运行以下命令创建数据和日志存储目录,并将其所有者更改为容器用户(需sudo权限):
$ mkdir -p ~/.mytb-data && sudo chown -R 799:799 ~/.mytb-data $ mkdir -p ~/.mytb-logs && sudo chown -R 799:799 ~/.mytb-logs
执行以下命令运行容器:
$ docker run -it -p 9090:9090 -p 1883:1883 -p 7070:7070 -p 5683-5688:5683-5688/udp -v ~/.mytb-data:/data -v ~/.mytb-logs:/var/log/thingsboard --name mytb --restart always thingsboard/tb-cassandra
参数说明
docker run:运行容器-it:附加终端会话以输出ThingsBoard进程日志-p 9090:9090:本地HTTP端口9090映射到容器内部端口-p 1883:1883:本地MQTT端口1883映射到容器内部端口-p 7070:7070:本地Edge RPC端口7070映射到容器内部端口-p 5683-5688:5683-5688/udp:本地UDP端口5683-5688(COAP/LwM2M)映射到容器内部端口-v ~/.mytb-data:/data:主机数据目录挂载到容器数据库目录-v ~/.mytb-logs:/var/log/thingsboard:主机日志目录挂载到容器日志目录--name mytb:容器名称--restart always:系统重启或故障时自动重启thingsboard/tb-cassandra:镜像名称运行后,通过浏览器访问http://{您的主机IP}:9090,使用默认凭据登录:
可在账户个人资料页面修改密码。
Ctrl-p Ctrl-q(容器后台运行)docker attach mytbdocker stop mytbdocker start mytb更新到最新镜像的步骤:
$ docker pull docker.xuanyuan.run/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 7070:7070 -p 5683-5688:5683-5688/udp -v ~/.mytb-data:/data -v ~/.mytb-logs:/var/log/thingsboard --name mytb --restart always thingsboard/tb-cassandra
注意:将~/.mytb-data替换为实际数据目录。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务