# Upgrading elk stack without stopping services using docker

**URL:** <https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257>\
**Category:** Elasticsearch\
**Tags:** docker\
**Created:** [August 17, 2020, 3:02pm UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257 "2020-08-17T15:02:29Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 17, 2020, 3:02pm UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/1 "2020-08-17T15:02:30Z")

</div>

I have elk stack running on docker now the question is i want to upgrade to 7.8 version.Is there any way to upgrade the images of elk stack without stopping container ?

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [August 17, 2020, 11:37pm UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/2 "2020-08-17T23:37:11Z")

</div>

You should be able to replace each container with the updated one, on a rolling basis. What version are you upgrading from?

---

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 18, 2020, 3:31am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/3 "2020-08-18T03:31:01Z")

</div>

I am currently using 7.5 version of elk stack

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [August 18, 2020, 3:53am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/4 "2020-08-18T03:53:31Z")

</div>

Then yes, you can replace the containers one by one.

---

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 18, 2020, 4:31am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/5 "2020-08-18T04:31:09Z")

</div>

I don't know how to do it i have only docker-compose file and i am thinking i just download the latest image of elasticsearch,logstash and kibana and modify the docker-compose file but this is not a good idea

---

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 18, 2020, 6:44am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/6 "2020-08-18T06:44:01Z")

</div>

I've posted my docker-compose file

> <https://stackoverflow.com/questions/63463109/updating-image-of-elk-using-docker>

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [August 18, 2020, 6:47am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/7 "2020-08-18T06:47:15Z")

</div>

You should be ok to just update `7.5.0` to whatever you want.

Make sure you take a backup though, you cannot downgrade.

---

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 18, 2020, 6:56am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/8 "2020-08-18T06:56:05Z")

</div>

Hey @warkolm this method is not so much effective . if i run elk service without using docker i can easily update the elk service by using **yum update elasticsearch logstash kibana**

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [August 18, 2020, 6:57am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/9 "2020-08-18T06:57:06Z")

</div>

This is docker, so it's a totally different approach. Why is that not effective?

---

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 18, 2020, 7:09am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/10 "2020-08-18T07:09:13Z")

</div>

`docker pull elasticsearch`  
**Using default tag: latest  
Error response from daemon: manifest for elasticsearch:latest not found: manifest unknown: manifest unknown**  
This command should download the latest image but it doesn't

When i run this  
` docker pull docker.elastic.co/elasticsearch/elasticsearch:7.8.0`  
then it pull latest image

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [August 18, 2020, 7:11am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/11 "2020-08-18T07:11:04Z")

</div>

7.8.1 is the latest version.

We intentionally don't provide the `latest` tag so that it forces users to pull the version they want. Otherwise someone may end up with a cluster with different versions.

---

<div class="post-metadata">

**Author:** ![Aniket\_Pant](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Aniket\_Pant](https://discuss.elastic.co/u/Aniket_Pant)\
**Post date:** [August 18, 2020, 7:12am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/12 "2020-08-18T07:12:21Z")

</div>

Thank you @warkolm

---

<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 15, 2020, 7:12am UTC](https://discuss.elastic.co/t/upgrading-elk-stack-without-stopping-services-using-docker/245257/13 "2020-09-15T07:12:29Z")

</div>

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