2017-04-12 4 views
1

Ich habe einen ELK Docker installiert, der die Festplatte explodieren ließ, mit 0 freiem Speicherplatz. Ich sah überall in der Dokumentation und das ist das Beste, was ich finden konnte:Schreiben von ElasticSearch-Protokollen von Docker auf ein externes Volume

sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \ 
-v elk-data:/var/lib/elasticsearch --name elk sebp/elk 

Doch dies sagt nur die Docker, wo die Protokolle in den Behälter zu schreiben und nicht nach draußen, wo ich montiert eine große Festplatte.

Was habe ich vermisst?

+1

Was meinst du mit 'erzählt nur die Docker, wo die Protokolle INSIDE der container' zu schreiben? Wenn Sie ein Hostverzeichnis auf dem Container-Volume bereitstellen, werden die Daten, die in das Volume geschrieben wurden, außerhalb des Containers angezeigt. – shizhz

+0

Ich dachte ja, aber wenn "fdisk -l" ausgeführt wird, gibt es aus irgendeinem Grund eine leere Liste zurück. Ich kann es nicht sehen. – JustAGuy

+0

Auf welchem ​​System betreiben Sie den Docker Host? Benutzt du Docker-Maschine? – jannis

Antwort

0

elk-data ist ein benannter Volumen, das durch definiert werden sollen:

$ docker volume create elk-data

, dass das Volumen innerhalb /var/lib/docker/volumes

schaffen Sie sollten vielleicht statt, zu verwenden:

$ docker run -v /local/path/to/big/disk:/var/lib/elasticsearch -p 5601:5601 -p 9200:9200 -p 5044:5044 --name elk sebp/elk

Wenn Sie wirklich eine benannte v verwenden möchten Lautstärke-, können Sie eine erstellen die bind-Syntax:

$ docker volume create --name elk-data \ --opt type=none \ --opt device=/local/path/to/big/disk \ --opt o=bind

+0

nur für den Rekord,/local/Pfad/zu/big/disk = Pfad auf dem Host selbst, richtig? – JustAGuy

+0

Ja, ist es. Es ist "halb" dokumentiert hier: https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options – Rawkode

+1

Ich bin sehr neu für Hafenarbeiter und das "docker volume create" -Befehl ist wirklich alles es dauerte. Prost für die Hilfe. – JustAGuy

Verwandte Themen