# Best way to add Canvas to kibana:7.3.0 docker image

**URL:** <https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992>\
**Category:** Kibana\
**Tags:** docker, canvas\
**Created:** [August 20, 2019, 7:42pm UTC](https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992 "2019-08-20T19:42:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Evan\_Something](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/evan_something/32/52579_2.png) [@Evan\_Something](https://discuss.elastic.co/u/Evan_Something)\
**Post date:** [August 20, 2019, 7:42pm UTC](https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992/1 "2019-08-20T19:42:54Z")

</div>

I would like to get information on the official kibana image on docker, and how best to add Canvas to it? Also, bonus for information about licensing and how that might relate to why it's not included.

[https://www.elastic.co/what-is/kibana-canvas](https://www.elastic.co/what-is/kibana-canvas) describes it, but doesn't say how to install it. [https://www.elastic.co/subscriptions](https://www.elastic.co/subscriptions) mentions that it is in the basic plan as a free download, but when I click the download button it takes me to [https://www.elastic.co/downloads/](https://www.elastic.co/downloads/) where it's not listed?

I made a brief gist of the docker-compose.yml and dockerfiles, so you can fork them and explain if desired, or I can remove the link if its not clean to link as such here (admin feel free) [https://gist.github.com/nagstaku/803d98c09a017b36860408f2f26d2859](https://gist.github.com/nagstaku/803d98c09a017b36860408f2f26d2859)

As a side note, i did spin up an ubuntu docker container, and just manually installed elasticsearch and kibana, which did of course include Canvas. But this question evaded me and I'm sure others so I thought it would be nice to document it for the community 😄

---

<div class="post-metadata">

**Author:** ![Brandon\_Kobel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/brandon_kobel/32/14829_2.png) [@Brandon\_Kobel](https://discuss.elastic.co/u/Brandon_Kobel)\
**Post date:** [August 20, 2019, 9:20pm UTC](https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992/2 "2019-08-20T21:20:55Z")

</div>

Hey @Evan_Something, if you use the [docker.elastic.co/kibana/kibana:7.3.0](http://docker.elastic.co/kibana/kibana:7.3.0) image, you'll automatically get Canvas and the other x-pack features which are available with the basic (free) license: [https://www.elastic.co/guide/en/kibana/current/docker.html](https://www.elastic.co/guide/en/kibana/current/docker.html)

My best guess it that the image that you're building from is the OSS image.

---

<div class="post-metadata">

**Author:** ![Evan\_Something](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/evan_something/32/52579_2.png) [@Evan\_Something](https://discuss.elastic.co/u/Evan_Something)\
**Post date:** [August 20, 2019, 11:02pm UTC](https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992/3 "2019-08-20T23:02:44Z")

</div>

Well, look at that. I think because I started with the [GitHub - deviantony/docker-elk: The Elastic stack (ELK) powered by Docker and Compose.](https://github.com/deviantony/docker-elk) project, which does state on it's README.md:

> The Docker images backing this stack include [Stack Features](https://www.elastic.co/products/stack) (formerly X-Pack) with [paid features](https://www.elastic.co/subscriptions) enabled by default (see [How to disable paid features](https://github.com/deviantony/docker-elk#how-to-disable-paid-features) to disable them). The [trial license](https://www.elastic.co/guide/en/elasticsearch/reference/current/license-settings.html) is valid for 30 days."

I assumed it should be in there, but it wasn't. And although I switched its Dockerfile's base image, I never re-ran docker-compose with a --build argument. Doing that just now, it appears the compose file I provided in the gist was actually fine.

Since this doesn't add much value, should I delete this post? @Brandon_Kobel

thanks for the reply!

---

<div class="post-metadata">

**Author:** ![Brandon\_Kobel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/brandon_kobel/32/14829_2.png) [@Brandon\_Kobel](https://discuss.elastic.co/u/Brandon_Kobel)\
**Post date:** [August 21, 2019, 12:13am UTC](https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992/4 "2019-08-21T00:13:51Z")

</div>

> Since this doesn't add much value, should I delete this post? @Brandon_Kobel

Please don't! I think this post provides a lot of benefit to others who might be experiencing similar issues. I know I've forgotten to rebuild a docker image at least once before.

---

<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:** [September 18, 2019, 12:13am UTC](https://discuss.elastic.co/t/best-way-to-add-canvas-to-kibana-7-3-0-docker-image/195992/5 "2019-09-18T00:13:55Z")

</div>

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