elasticsearch,logstash,kibana,Docker,elasticsearch,Logstash,Kibana" /> elasticsearch,logstash,kibana,Docker,elasticsearch,Logstash,Kibana" />

在docker容器外部执行logstash命令

在docker容器外部执行logstash命令,docker,elasticsearch,logstash,kibana,Docker,elasticsearch,Logstash,Kibana,我想执行一个Logstash命令,开始导入Elasticsearch,而不进入ELK Docker容器 这不起作用: docker exec-it docker_elk_1 opt/logstash/bin/logstash-f/home/configs/logstash logs.config 虽然它会显示 已成功启动Logstash API端点{:port=>9600}但它将在之后退出 然而,这会起作用,但我必须先进入docker容器 docker exec-it docker_elk_1

我想执行一个Logstash命令,开始导入Elasticsearch,而不进入ELK Docker容器

这不起作用:

docker exec-it docker_elk_1 opt/logstash/bin/logstash-f/home/configs/logstash logs.config

虽然它会显示
已成功启动Logstash API端点{:port=>9600}
但它将在之后退出

然而,这会起作用,但我必须先进入docker容器

docker exec-it docker_elk_1 bin/bash

然后

opt/logstash/bin/logstash-f/home/configs/logstash logs.config

谢谢

docker compose.yml

elk:
  image: sebp/elk
  volumes:
      - ${PWD}:/home/configs
  ports:
    - "5601:5601"
    - "9200:9200"
    - "5044:5044"

我不知道我是否理解……您可以尝试:

docker exec -it docker_elk_1 /bin/bash -c 'opt/logstash/bin/logstash -f /home/configs/logstash-logs.config'


我不知道我是否理解……您可以尝试:

docker exec -it docker_elk_1 /bin/bash -c 'opt/logstash/bin/logstash -f /home/configs/logstash-logs.config'


如何运行docker ELK容器?docker compose up-d--build能否提供docker compose yml文件的详细信息?还有Dockerfiles,没有Dockerfiles。只需docker-compose.yml。更新了我的帖子看到你正在使用sebp/elkx示例正确吗?你是如何运行docker ELK容器的?docker compose up-d--build你能给出docker compose yml文件的详细信息吗?还有Dockerfiles,没有Dockerfiles。只需docker-compose.yml。更新我的帖子看到你正在使用sebp/elkx示例,对吗?