我安装了一个ELK Docker,使硬盘爆炸,可用空间为0。 我在文档中随处可见,这是我能找到的最好的:
sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \
-v elk-data:/var/lib/elasticsearch --name elk sebp/elk
但是,这只是告诉Docker在容器中写入日志的位置,而不是在我安装大型硬盘驱动器的外面。
我错过了什么?
答案 0 :(得分:0)
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
如果您确实想使用命名卷,可以使用绑定语法创建一个:
$ docker volume create --name elk-data \
--opt type=none \
--opt device=/local/path/to/big/disk \
--opt o=bind