一、创建nodered 数据挂载卷
mkdir /home/user/node_red_data
chmod 777 /home/user/node_red_data
二、安装 nodered docker镜像
docker run -it -dp 1880:1880 -v /home/user/node_red_data:/data --name mynodered nodered/node-red
三、生成 nodered 密码
docker ps -a
找到 对应的 CONTAINER_ID
docker exec -it CONTAINER_ID /bin/bash
生成 密码
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 你要设置的密码
!!!切记先把密码存到另一个地方下来
四、设置密码
在宿主机上操作
cd /home/user/node_red_data
vi settings.js
找到 adminAuth 一段释放 并讲第三步生成的密码替换掉
adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2a$08$Q8nZxmmpnsTaWSGF6jfo7OmBs0B3LL2hw9ER9p.68HLYNIv6Ued4i",
permissions: "*"
}]
},
五、重启 docker 镜像
docker restart CONTAINER_ID