2016-06-20 26 views
1

Ich habe ein ELK Stapel Docker von hier aus geklonten:Laufender Befehl in einem Docker

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

Der Docker enthält folgende docker-compose.yml Datei:

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 

Jetzt kann ich den Docker Daemon beginnen docker-compose up -d Befehl - aber jetzt möchte ich etwas mit Logstash importieren, also muss ich logstash Befehl verwenden - wie kann ich das tun? Wenn ich mich im Andockfenster befinde, bekomme ich einen Fehler, dass der Befehl nicht gefunden werden kann.

Antwort

0

Ich weiß nicht, ob dies noch der Fall ist, sondern auf ihren Dockerfile, jemand gepostet die folgende - https://hub.docker.com/_/logstash/

‚‘ Es sieht aus wie die von Docker-komponieren zu verwenden, nicht möglich ist? Da es keine Übergabe von Argumenten unterstützt. Gibt es eine andere Möglichkeit, logstash zu sagen, wo die Konfigurationsdatei ist, vielleicht eine Umgebungsvariable? ''

Verwandte Themen