为什么有logstash.我是可写的吗?



对我来说这听起来很直观,配置文件不应该被使用它的应用程序更改。因此,此处应该适合使用只读文件。

但是启动一个使用docker config系统名设置的容器化版本的logstash,我想有些人可能不同意:

configs:
- source: ELK_LOGSTASH_SETTINGS
target: /usr/share/logstash/config/logstash.yml
- source: ELK_LOGSTASH_CONF
target: /usr/share/logstash/pipeline/logstash.conf

elk_logstash.1。mlu30v8380d7@vmwhatever | 2021/09/17 09:01:59错误:打开/usr/share/logstash/config/logstashYml:只读系统

Docker-compose config doc声明">配置文件不能写,因为它们是挂载在临时文件系统">
因此,似乎没有办法使用"config"机制。

我最终将使用卷代替,但我仍然感到困惑,并想了解为什么logstash设置必须是可写的?
这是一种模式吗?

看起来文件需要更改文件的某些权限,以便docker进程读取它

最新更新