# How to use saved visualizations with Dockerized Kibana?

**URL:** <https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535>\
**Category:** Kibana\
**Tags:** docker\
**Created:** [December 12, 2018, 12:04pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535 "2018-12-12T12:04:28Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mmisztal1980](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mmisztal1980/32/38519_2.png) [@mmisztal1980](https://discuss.elastic.co/u/mmisztal1980)\
**Post date:** [December 12, 2018, 12:04pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/1 "2018-12-12T12:04:29Z")

</div>

We are developing our project with the usage of docker / docker-compose. Elasticsearch and Kibana are a part of that setup. We'd like to ensure that each time we start our project with **docker-compose** , our saved index templates, saved searches, visualizations and dashboards are there for us.

Can you please provide an example on how can this be achieved?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 12, 2018, 12:32pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/2 "2018-12-12T12:32:15Z")

</div>

All Kibana data is stored in Elasticsearch, so you must make sure that your Elasticsearch docker instance stores all data on persistent storage.

---

<div class="post-metadata">

**Author:** ![mmisztal1980](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mmisztal1980/32/38519_2.png) [@mmisztal1980](https://discuss.elastic.co/u/mmisztal1980)\
**Post date:** [December 12, 2018, 12:47pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/3 "2018-12-12T12:47:52Z")

</div>

Hi @Christian_Dahlqvist

Unfortunately that's hardly helpful. We're talking about a development environment, where persistent storage is the least of our worries.  
We are trying to find a solution to a scenario where (for example) 🙂

- you do a clean checkout of code from the repository to your workstation
- you have `elasticsearch` and `kibana` inside your `docker-compose.yml`
- you run a `docker-compose up`
- you immediately have access to all of your preferred searches/visualizations/dashboards etc.

I realize that those items may need to be exported as `json` beforehand, however we still haven't found an optimal/recommended way to load it back into ES on startup.

Can you show us a recommended way to do this?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 12, 2018, 12:57pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/4 "2018-12-12T12:57:51Z")

</div>

If you do not have the data available on disk you probably need to orchestrate loading it once the instances are up, either by loading JSON or restoring an existing snapshot that contains the data you need. There is no automatic built in way to load data into a clean cluster on startup as far as I know.

---

<div class="post-metadata">

**Author:** ![mmisztal1980](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mmisztal1980/32/38519_2.png) [@mmisztal1980](https://discuss.elastic.co/u/mmisztal1980)\
**Post date:** [December 12, 2018, 12:59pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/5 "2018-12-12T12:59:07Z")

</div>

Let's assume it's under source control. What would be the best thing to do? use a 3rd party container with `curl` ?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 12, 2018, 1:02pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/6 "2018-12-12T13:02:14Z")

</div>

Yes, using a custom container for initialisation might be a good option.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 9, 2019, 1:02pm UTC](https://discuss.elastic.co/t/how-to-use-saved-visualizations-with-dockerized-kibana/160535/7 "2019-01-09T13:02:15Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
