在docker中运行命令
我从这里克隆了一只麋鹿堆叠码头工人: docker包含以下在docker中运行命令,docker,elastic-stack,Docker,Elastic Stack,我从这里克隆了一只麋鹿堆叠码头工人: 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
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上,有人发布了以下内容-
“看起来这是不可能从docker compose使用的?因为它不支持传递参数。是否有其他方法可以告诉logstash配置文件在哪里,可能是环境变量?“”我不知道情况是否仍然如此,但在他们的Dockerfile上,有人发布了以下内容- “看起来这是不可能从docker compose使用的?因为它不支持传递参数。是否有其他方法可以告诉logstash配置文件在哪里,可能是环境变量