# Docker "Could not find or load main class org.elasticsearch.launcher.CliToolLauncher"

**URL:** <https://discuss.elastic.co/t/docker-could-not-find-or-load-main-class-org-elasticsearch-launcher-clitoollauncher/358466>\
**Category:** Elasticsearch\
**Tags:** docker\
**Created:** [April 30, 2024, 7:57am UTC](https://discuss.elastic.co/t/docker-could-not-find-or-load-main-class-org-elasticsearch-launcher-clitoollauncher/358466 "2024-04-30T07:57:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![grefon](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/grefon/32/45747_2.png) [@grefon](https://discuss.elastic.co/u/grefon)\
**Post date:** [April 30, 2024, 7:57am UTC](https://discuss.elastic.co/t/docker-could-not-find-or-load-main-class-org-elasticsearch-launcher-clitoollauncher/358466/1 "2024-04-30T07:57:21Z")

</div>

Hello! Please help me solve the problem:

I'm trying to [run ElasticSearch using Docker](https://www.elastic.co/guide/en/elasticsearch/reference/8.13/docker.html) on Centos7.

```auto
docker network create elastic
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.2

```

When I try to start I get an error:

```auto
docker run --name es01 --net elastic -p 9208:9200 -it -m 3GB docker.elastic.co/elasticsearch/elasticsearch:8.13.2

```

```auto
Error: Could not find or load main class org.elasticsearch.launcher.CliToolLauncher
Caused by: java.lang.ClassNotFoundException: org.elasticsearch.launcher.CliToolLauncher

```

What do you recommend?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 30, 2024, 9:31am UTC](https://discuss.elastic.co/t/docker-could-not-find-or-load-main-class-org-elasticsearch-launcher-clitoollauncher/358466/2 "2024-04-30T09:31:24Z")

</div>

Weird. I tried to reproduce on MacOS and can't reproduce it as the image starts well.

Is there any volume that could have been cached? Not sure where to look at though...

---

<div class="post-metadata">

**Author:** ![grefon](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/grefon/32/45747_2.png) [@grefon](https://discuss.elastic.co/u/grefon)\
**Post date:** [April 30, 2024, 6:26pm UTC](https://discuss.elastic.co/t/docker-could-not-find-or-load-main-class-org-elasticsearch-launcher-clitoollauncher/358466/3 "2024-04-30T18:26:16Z")

</div>

I installed Docker and installed Elasticsearch on it. Theoretically, the cache has nowhere to come from.

---

<div class="post-metadata">

**Author:** ![grefon](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/grefon/32/45747_2.png) [@grefon](https://discuss.elastic.co/u/grefon)\
**Post date:** [April 30, 2024, 8:53pm UTC](https://discuss.elastic.co/t/docker-could-not-find-or-load-main-class-org-elasticsearch-launcher-clitoollauncher/358466/4 "2024-04-30T20:53:50Z")

</div>

Problem solved!  
Doker was installed from the ISPmanager repository. I uninstalled Doker and reinstalled it from the correct repository, after which the image began to run.
