docker部署多个node-red操作过程


docker部署多个node-red操作过程

  • 一、docker安装教程
  • 二、docker安装node-red
    • 2.1 拉取镜像
    • 2.2 创建目录并分配权限
  • 三、 docker操作node-red
    • 3.1 部署node-red
    • 3.2 查看\关闭\删除容器
  • 四、Docker删除Redis镜像

1
回到目录

一、docker安装教程

【docker在线使用安装教程】
【linux系统离线安装docker(分步法&一键法)】

回到目录

二、docker安装node-red

一、node-red官网:https://nodered.org/
二、node-red官网上Docker安装node-red的教程:https://nodered.org/docs/getting-started/docker

2.1 拉取镜像

  1. 查看可用的redis版本,执行命令:docker search node-red
    docker部署多个node-red操作过程_第1张图片
  2. 拉取node-red镜像:从Docker Hub上获取node-red官方镜像,执行命令:docker pull <镜像名称>:<版本号>
# 示例
docker pull nodered/node-red

docker部署多个node-red操作过程_第2张图片

  1. 查看本地node-red镜像,执行命令: docker images
    1
    回到目录

2.2 创建目录并分配权限

  1. 创建目录:mkidr -p /home/node_red/data
  2. 分配权限:chmod 777 -R /home/node_red
    docker部署多个node-red操作过程_第3张图片
    回到目录

三、 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
    2
  1. 查看容器的运行信息,验证node-red容器是否正常运行:docker ps
    4
  • 查看指定容器状态:docker ps -a | grep node-red5
  • 查看容器运行日志:docker logs --since 30m <容器名>

此处 --since 30m 为查看此容器30分钟之内的日志情况
docker部署多个node-red操作过程_第4张图片

  1. 验证服务:在浏览器里打开:http://ip:端口
    docker部署多个node-red操作过程_第5张图片
    回到目录

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>

回到目录

你可能感兴趣的:(docker,数据采集,docker,容器,node.js)