docker部署多个node-red操作过程
- 一、docker安装教程
- 二、docker安装node-red
- 2.1 拉取镜像
- 2.2 创建目录并分配权限
- 三、 docker操作node-red
- 3.1 部署node-red
- 3.2 查看\关闭\删除容器
- 四、Docker删除Redis镜像
回到目录
一、docker安装教程
【docker使用安装教程】
回到目录
二、docker安装node-red
一、node-red官网:https://nodered.org/
二、node-red官网上Docker安装node-red的教程:https://nodered.org/docs/getting-started/docker
2.1 拉取镜像
- 查看可用的redis版本,执行命令:
docker search node-red
- 拉取node-red镜像:从Docker Hub上获取node-red官方镜像,执行命令:
docker pull <镜像名称>:<版本号>
# 示例
docker pull nodered/node-red
- 查看本地node-red镜像,执行命令:
docker images
回到目录
2.2 创建目录并分配权限
- 创建目录:
mkidr -p /home/node_red/data
- 分配权限:
chmod 777 -R /home/node_red
回到目录
三、 docker操作node-red
3.1 部署node-red
部署命令: sudo docker run -u root:node-red -v /home/node_red:/data --privileged=true -p 1881:1880 --name mynodered1 -d nodered/node-red --restart=always
- -p:端口映射 1881
- -u:用户 root
- -v:数据卷挂载 :将/home/node_red软连接到/data
- -privileged:分配root权限 true
- /home/node_red:数据存储路径
- nodered:docker服务包全称
- –restart=always:设置开机自启动
通过端口的不同,部署多个node-red:
- 端口为1882:
sudo docker run -u root:node-red -v /home/node_red:/data --privileged=true -p 1882:1880 --name mynodered2 -d nodered/node-red --restart=always
- 端口为1883:
sudo docker run -u root:node-red -v /home/node_red:/data --privileged=true -p 1884:1880 --name mynodered4 -d nodered/node-red --restart=always
- 查看容器的运行信息,验证node-red容器是否正常运行:
docker ps
- 查看指定容器状态:
docker ps -a | grep node-red
- 查看容器运行日志:docker logs --since 30m <容器名>
此处 --since 30m 为查看此容器30分钟之内的日志情况
- 验证服务:在浏览器里打开:
http://ip:端口
回到目录
3.2 查看\关闭\删除容器
- 查看所有在运行的容器:
docker ps -a
- 查看指定容器状态:
docker ps -a | grep node-red
- 查看容器运行日志:
docker logs --since 30m <容器名>
- 关闭容器:
docker stop <容器名>
- 删除容器:
docker rm <容器名>
回到目录
四、Docker删除Redis镜像
- 查看全部镜像 命令:docker images
- 删除镜像 命令 :docker rmi <容器 id>
回到目录