Skip to main content

Node-RED 使用

下载镜像

wget https://archive.spacemit.com/ros2/docker_images/bianbu-robot/node-red-image.tar

加载基础镜像

sudo docker load -i node-red-image.tar

启动Node-RED服务

sudo docker run -it \
-p 1880:1880 \
-v node_red_data:/data \
--name node-red-test \
node-red-image:latest

剖析一下该命令:

  • docker run —— 运行这个容器,如果本地没有镜像,会先在本地构建镜像。
  • -it —— 附加一个终端会话,这样你可以实时看到容器里的输出。
  • -p 1880:1880 —— 将本地主机的 1880 端口映射到容器内部的 1880 端口。
  • -v node_red_data:/data —— 将一个名为 node_red_data 的 Docker 卷挂载到容器的 /data 目录,这样对 flow 的修改可以持久保存; 也可以直接使用本地路径代替node_red_data
  • --name node-red-test —— 给这个容器起一个本地可识别的名字。
  • node-red-image:latest —— 使用这个镜像作为基础镜像。

终端打印:

在 X86 PC 上访问:http://board_ip:1880/

board_ip 是开发板的ip地址

页面如下:

可以分离终端,先Ctrl+pCtrl+q容器将继续在后台运行

要重新连接到终端(查看日志),可以运行:

docker attach node-red-test

如果需要重启容器(例如系统重启或 Docker 服务重启后),可以运行:

docker start node-red-test

需要停止容器时,运行:

docker stop node-red-test

现在,你可以参考官方教程完成更多功能