我安裝了一個ELK Docker,它使HDD以0空間可用爆炸。 我到處在文檔中,這是我能找到的最好:將Elasticsearch日誌從Docker寫入外部卷
sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \
-v elk-data:/var/lib/elasticsearch --name elk sebp/elk
然而,這只是告訴泊塢窗在哪裏寫日誌容器內部,而不是外部的,我安裝一個大硬盤。
我錯過了什麼?
我安裝了一個ELK Docker,它使HDD以0空間可用爆炸。 我到處在文檔中,這是我能找到的最好:將Elasticsearch日誌從Docker寫入外部卷
sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \
-v elk-data:/var/lib/elasticsearch --name elk sebp/elk
然而,這只是告訴泊塢窗在哪裏寫日誌容器內部,而不是外部的,我安裝一個大硬盤。
我錯過了什麼?
elk-data
一個名爲量,應通過定義:
$ docker volume create elk-data
,將創建內部/var/lib/docker/volumes
你也許應該,而是使用量:
$ docker run -v /local/path/to/big/disk:/var/lib/elasticsearch -p 5601:5601 -p 9200:9200 -p 5044:5044 --name elk sebp/elk
如果你真的想使用一個命名爲v olume,您可以使用綁定語法創建一個:
$ docker volume create --name elk-data \ --opt type=none \ --opt device=/local/path/to/big/disk \ --opt o=bind
你是什麼意思'只是告訴泊塢窗在哪裏寫裏面的container'日誌?如果將主機目錄掛載到容器卷,寫入該卷的數據確實會超出容器。 – shizhz
我這麼認爲,但是當運行「fdisk -l」時,由於某種原因它返回一個空列表。我無法看到它。 – JustAGuy
你在哪個系統上運行Docker主機?你在使用碼頭機嗎? – jannis