如何解决在Azure容器实例中运行Node-Red Docker容器时如何访问Node-Red设置文件
我已使用Docker Hub上的标准Node-Red映像将Node-Red部署到Azure容器实例。
我想确保:
- 访问编辑器
- 访问现有HTTP In节点,用于创建简单的API端点
我正在考虑将容器实例部署到具有其自己的网络安全组的Azure专用网络,但我不确定这样做是否可以解决问题。
在阅读如何保护Node-Red时,它取决于Settings.json文件上的设置。
但是当我将其作为容器实例运行时,该如何访问和更新呢?
我可以使用Container Instance的Connect选项连接到Container文件系统,但是似乎没有设置文件。或至少没有显示。
所以:
- 运行容器实例时是否甚至可以修改Settings.json文件?
- 如果是,我如何访问它?
- 如何更新它并使用它重新加载Node-Red?
解决方法
从容器日志中,您将看到设置文件的路径为/usr/src/node-red/node_modules/node-red/settings.js
要访问设置文件,可以导航到“容器实例” ---“容器” --- “连接” --- /bin/bash
。导航到该路径,您将找到settings.js
文件。然后,您可以使用vim
对其进行编辑。
通过重新部署具有至少一个已修改属性的现有组来更新正在运行的容器组中的容器。 update containers时,请注意,并非容器组的所有属性都支持更新。要更改容器组的某些属性,必须首先删除,然后重新部署该组。参见Properties that require container delete。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。