在docker容器外部执行logstash命令
我想执行一个Logstash命令,开始导入Elasticsearch,而不进入ELK Docker容器 这不起作用:在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
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示例,对吗?