我下载了官方的红色节点容器。
我注意到其中没有文件'setting.js'。
我尝试将其手动插入容器中,但是在启动node-red时不会读取它。我想知道是否有插入它的方法,或者是否有另一种方法来设置凭据以访问node-red的管理页面。
我拉nodered / node-red-docker:0.18.4-v8。
通常setting.js文件位于.node-red/setting.js
内,但在这种情况下不是。该容器的路径为:/usr/src/node-red/
,当我使用命令docker exec -it container_name bash
输入时,我位于目录node-red内。我试图将setting.js放在此路径中,但不起作用
答案 0 :(得分:2)
您不应在settings.js
中更改/usr/src/node-red
的副本,这是默认设置,请不要理会。在启动容器后也无法编辑此文件,因为它将在第一次启动Node-RED时复制到userDir
。
如果要包括自己的版本,则应将其安装到/data
目录中,因为这是运行时系统的userDir
。
您可以使用docker -v选项将文件的本地副本安装到容器中。
docker -v /path/to/settings.js:/data/settings.js ...