Docker -> script im container -> ELK

Martins12

Newbie
Registriert
Jan. 2019
Beiträge
5
Moin :D

Setup:
  • Dockerhost == Debian
  • ELK-Stack per compose hochgefahren
  • Weiterer Docker Container laufen

Ziel:
In den weiteren Docker Container laufen scripte, von welchen der exit code an den elk -stack gesendet werden soll

Jemand eine Idee wie das am besten zu realisieren wäre?
Mein Gedanke geht Richtung:
  • Logs in gemeinsames Volumen
  • oder
  • Mittels der input Methode von Elasticsearch
Oder beides?

Vielen dank für gute Ideen :)
 
Du könntest den Docker-Socket als Volume mounten.
Code:
volumes:
  - /var/run/docker.sock:/var/run/docker.sock

Dann kannst du den Stack-Container einfach per docker command stoppen.
Code:
docker stop $container_name
Den Container name kannst du hardcoden oder per envfile als Variable übergeben.

Voraussetzung dafür ist, dass Docker auch im Container installiert ist. So würde ich das jedenfalls mal versuchen :)
 
Zurück
Oben