节点红色的容器没有“ setting.js”文件

时间:2019-02-04 15:05:04

标签: docker kubernetes containers node-red dockerhub

我下载了官方的红色节点容器。

我注意到其中没有文件'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放在此路径中,但不起作用

1 个答案:

答案 0 :(得分:2)

您不应在settings.js中更改/usr/src/node-red的副本,这是默认设置,请不要理会。在启动容器后也无法编辑此文件,因为它将在第一次启动Node-RED时复制到userDir

如果要包括自己的版本,则应将其安装到/data目录中,因为这是运行时系统的userDir

您可以使用docker -v选项将文件的本地副本安装到容器中。

docker -v /path/to/settings.js:/data/settings.js ...