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+p
后 Ctrl+q
容器将继续在后台运行
要重新连接到终端(查看日志),可以运行:
docker attach node-red-test
如果需要重启容器(例如系统重启或 Docker 服务重启后),可以运行:
docker start node-red-test
需要停止容器时,运行:
docker stop node-red-test
现在,你可以参考官方教程完成更多功能