gpt4 book ai didi

docker-compose - 如何使用 docker-compose 安装 logstash 插件?

转载 作者:行者123 更新时间:2023-12-03 13:44:59 25 4
gpt4 key购买 nike

我尝试使用 docker-compose 安装 logstash但是 docker exited with code 0紧随其后 Installation successful当我尝试安装 logstash 插件时。

logstash 的 docker-compose 文件部分是:

  logstash:
image: docker.elastic.co/logstash/logstash-oss:7.0.1
ports: ['9600:9600']
command: bin/logstash-plugin install logstash-filter-metricize
volumes:
- ./logstash/pipeline/:/usr/share/logstash/pipeline/

日志是:
logstash_1       |Validating logstash-filter-metricize
logstash_1 |Installing logstash-filter-metricize
logstash_1 |Installation successful
logstash_1 exited with code 0

如果我尝试不安装插件,我的 docker-compose 工作正常。我不明白安装插件时我做错了什么。

最佳答案

我使用 Dockerfile 来修复它。

我的 Dockerfile :

FROM docker.elastic.co/logstash/logstash-oss:7.0.1

RUN rm -f /usr/share/logstash/pipeline/logstash.conf && \
bin/logstash-plugin install logstash-filter-metricize

我的部分 docker-compose :
  logstash:
build:
context: ./logstash
ports: ['9600:9600']
volumes:
- ./logstash/pipeline/:/usr/share/logstash/pipeline/

关于docker-compose - 如何使用 docker-compose 安装 logstash 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56041596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com