gpt4 book ai didi

docker - 在Docker中运行命令

转载 作者:行者123 更新时间:2023-12-02 20:21:41 24 4
gpt4 key购买 nike

我从这里克隆了一个ELK堆栈docker:

https://github.com/deviantony/docker-elk

docker 包含以下docker-compose.yml文件:

elasticsearch:
image: elasticsearch:latest
command: elasticsearch -Des.network.host=0.0.0.0
ports:
- "9200:9200"
- "9300:9300"
logstash:
image: logstash:latest
command: logstash -f /etc/logstash/conf.d/logstash.conf
volumes:
- ./logstash/config:/etc/logstash/conf.d
ports:
- "5000:5000"
links:
- elasticsearch
kibana:
build: kibana/
volumes:
- ./kibana/config/:/opt/kibana/config/
ports:
- "5601:5601"
links:
- elasticsearch

现在,我可以使用 docker-compose up -d命令启动docker守护进程-但现在我想使用logstash导入某些内容,因此我需要使用 logstash命令-如何执行此操作?在docker位置,我收到一条找不到该命令的错误。

最佳答案

我不知道是否仍然如此,但是有人在他们的Dockerfile上发布了以下内容-https://hub.docker.com/_/logstash/

``看起来这不可能从docker-compose中使用?由于它不支持传递参数。还有其他方法可以告诉Logstash配置文件在哪里,也许是环境变量?''

关于docker - 在Docker中运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923379/

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