![图片[1]-Debian上docker部署node-red物联网流式编程工具](https://c17bd80.webp.li/images/2024/12181a86687e6279001e1595c442c8ed6aca.png)
Node-RED是一个基于浏览器的流式编程工具,适用于连接各种硬件设备、API以及在线服务。通过Docker,您可以快速轻松地在Debian系统上部署Node-RED,而无需担心手动安装和配置依赖项。
本文将指导您如何在Debian系统上使用Docker部署Node-RED。
1.使用Docker运行Node-RED
Node-RED的官方Docker镜像可以非常方便地帮助我们快速启动一个Node-RED实例。以下是运行Node-RED的步骤。
拉取Node-RED的Docker镜像
sudo docker pull nodered/node-red
创建nodered目录并开启权限(注意一定要先做这个)然后启动Node-RED容器
mkdir docker-nodered
mkdir docker-nodered/data
chmod 777 -R docker-nodered
docker run -d -p 1880:1880 -v /var/apps/docker-nodered/data:/data --name nodered nodered/node-red
-d
:让容器在后台运行。-p 1880:1880
:将宿主机的1880端口映射到容器的1880端口(Node-RED默认使用1880端口)。-v /var/apps/docker-nodered/data:/data
:将宿主机的目录/var/apps/docker-nodered/data
映射到node-red容器的/data
目录--name nodered
:给容器指定一个名字为nodered
。
等待容器启动后,您可以通过访问 http://<your-server-ip>:1880
来访问Node-RED的Web界面
http://localhost:1880
2.使用Docker Compose部署Node-RED
创建node-red的容器的木里,并授权777
mkdir docker-nodered
mkdir docker-nodered/data
chmod 777 -R docker-nodered
创建一个docker-compose.yml
文件
version: '3'
services:
nodered:
image: nodered/node-red
container_name: nodered
ports:
- "1880:1880"
volumes:
- /var/apps/docker-nodered/data:/data
restart: always
version: '3'
: 这里指定了使用docker-compose
文件格式的版本,这里使用的是3
。services
: 定义了一个服务,在这个文件中只有一个服务nodered
。image: nodered/node-red
: 指定了要使用的 Docker 镜像。container_name: nodered
: 为容器指定一个名称。ports: - "1880:1880"
: 映射了主机的 1880 端口到容器的 1880 端口。volumes: - /var/apps/docker-nodered/data:/data
: 将主机上的/var/apps/docker-nodered/data
目录挂载到容器的/data
目录。restart: always
: 设置容器在失败时自动重启。
使用docker-compose
启动服务
sudo docker-compose up -d
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容