具有默认索引和数据的Elasticsearch / Kibana-docker
我打算使用Docker来设置ELK。 这是很容易部署到各种机器(连同其他容器,应该填充elasticsearch数据)。 当我部署我的docker集装箱我想Kibana包含一些默认仪表板和可视化。
据我所知,Kibana中的仪表板和可视化文件存储在Elasticsearch的索引中。 所以我的问题是,如何创build这样一个Dockerfile? 包含“default”索引和数据的Elasticsearch?
我的想法是简单地复制现有Elasticsearch实例的数据文件夹(仅包含来自Kibana的设置):
FROM elasticsearch:2.4 ENV http.host 0.0.0.0 ENV transport.host 127.0.0.1 COPY /path/to/the/data /usr/share/elasticsearch/data EXPOSE 9200 9300 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["elasticsearch"]
这是一个好方法吗?