# \[Docker\] Elasticsearch Docker container stuck on "loaded module \[...\]" logs and never fully starts

**URL:** <https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991>\
**Category:** Elasticsearch\
**Tags:** docker, language-clients\
**Created:** [June 9, 2025, 6:49am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991 "2025-06-09T06:49:44Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![manbra](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@manbra](https://discuss.elastic.co/u/manbra)\
**Post date:** [June 9, 2025, 6:49am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/1 "2025-06-09T06:49:45Z")

</div>

**Description**  
While running the Elasticsearch container (tag: [docker.elastic.co/elasticsearch/elasticsearch:8.13.4](http://docker.elastic.co/elasticsearch/elasticsearch:8.13.4)), the service fails to complete startup and gets stuck after logging multiple loaded module [...] messages.

**Logs & Screenshots**

 ![Outputed log file from the official script](https://us1.discourse-cdn.com/elastic/original/3X/c/a/ca0625aaf7e2a8464ce2d14f0389c7786b98f95b.png)

**Steps to Reproduce:**  
Ran script provided by the official repo: [GitHub - elastic/start-local: Try Elasticsearch and Kibana locally](https://github.com/elastic/start-local)

**Additional Context:**  
System: Debian  
Docker version: 28.2.2  
Elasticsearch version: 8.13.4  
Firewall: no UFW and iptables locally on remote VM

**Troubleshooting Attempted:**

- Waited 10 minutes for elasticsearch to boot up separately
- Verified `vm.max_map_count=262144`
- Disabled x-pack security for simplicity
- No errors or stack traces are visible, only repeated module loading info logs
- Upgrading Debian VM 11 -\> 12
- Installing different versions of ELK Stack. Kibana and Logstash work, but Elasticsearch never loads fully on remote VMs.
- Installing the project in WSL Ubuntu 24.04 - Everything Worked perfectly. Using same approach on remote Debian VM - no success.
- Allocating more memory (512mb -\> 2gb -\> 4gb)

---

<div class="post-metadata">

**Author:** ![carly.richmond](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carly.richmond/32/104935_2.png) [@carly.richmond](https://discuss.elastic.co/u/carly.richmond)\
**Post date:** [June 9, 2025, 12:49pm UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/2 "2025-06-09T12:49:27Z")

</div>

Hi @manbra,

Welcome! To confirm are the above logs from the [`error-start-local.log` file as per the readme](https://github.com/elastic/start-local?tab=readme-ov-file#-logging)? Are you having the same issue with any other version? Can you also try uninstalling and reinstalling again to see if it's a 1-off issue?

Let us know!

---

<div class="post-metadata">

**Author:** ![manbra](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@manbra](https://discuss.elastic.co/u/manbra)\
**Post date:** [June 9, 2025, 1:09pm UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/3 "2025-06-09T13:09:29Z")

</div>

Yes, the logs are from `error-start-local.log`. I've tried this on different remote VMs, Debian Bookworm and Bullseye. Right now waiting for DevOps to setup an Ubuntu 24.04 environment.  
I've also tried pulling just the elasticsearch container and tried playing around with versions on a simple `docker-compose` file:

```auto
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.13.4
    container_name: es_temp
    environment:
      - discovery.type=single-node
      - xpack.security.enabled=false
      # ---- VITAL CHANGES ----
      # 1. Listen on all network interfaces within the container.
      - network.host=0.0.0.0
      # 2. Disable memory locking to avoid host configuration issues.
      - bootstrap.memory_lock=false
      # ---------------------
      - ES_JAVA_OPTS=-Xms1g -Xmx1g -Dorg.elasticsearch.nativeaccess.enableVectorLibrary=false
    # 'ulimits' for memlock is no longer needed if bootstrap.memory_lock is false
    # ulimits:
    # memlock:
    # soft: -1
    # hard: -1
    ports:
      - 9200:9200
      - 9300:9300

```

* * *

I've also tried this image: sebp/elk  
and this project docker-elk (which is a really reputable project).

None of them fully started and everytime it's the same. Elasticsearch container loads up until that specific step and that's it.  
During the testing, I've also noticed that `cat: /var/log/elasticsearch/elasticsearch.log: No such file or directory`. Other than that, there are no errors.

---

<div class="post-metadata">

**Author:** ![carly.richmond](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carly.richmond/32/104935_2.png) [@carly.richmond](https://discuss.elastic.co/u/carly.richmond)\
**Post date:** [June 9, 2025, 1:18pm UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/4 "2025-06-09T13:18:29Z")

</div>

Ok, are you passing the version as an option [as covered in the README](https://github.com/elastic/start-local?tab=readme-ov-file#select-the-version-to-install)? Does that run without any changes?

I wonder if some configuration has been changed in such as way that causes an incompatibility if you're manually tweaking the docker file.

---

<div class="post-metadata">

**Author:** ![manbra](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@manbra](https://discuss.elastic.co/u/manbra)\
**Post date:** [June 9, 2025, 1:29pm UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/5 "2025-06-09T13:29:06Z")

</div>

Right, I have tried `curl -fsSL https://elastic.co/start-local | sh -s -- -v 8.16.0` and `curl -fsSL https://elastic.co/start-local | sh -s -- -v 8.13.4`.  
This is the last entry in the log:

```auto
Updated max factory retention to [null] | @timestamp=2025-06-09T13:21:31.448Z log.level=INFO ecs.version=1.2.0 service.name=ES_ECS event.dataset=elasticsearch.server process.thread.name=main log.logger=org.elasticsearch.cluster.metadata.DataStreamGlobalRetentionSettings elasticsearch.node.name=20aafa54a8a0 elasticsearch.cluster.name=docker-cluster

```

`docker compose` waits for ~300s before exiting:

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/e/1/e16301f43b61fc7343788cdeec58f9f12af8bdc3.png)

Providing full **error-start-local.log** :

```auto
Error: docker compose up --wait command failed!
Start-local version: 0.9.0
Docker engine: Docker version 28.2.2, build e6534b4
Docker compose: 2.36.2
Distribution: Debian GNU/Linux
Version: 12 (bookworm)
-- Logs of service es-local-dev:
Created elasticsearch keystore in /usr/share/elasticsearch/config/elasticsearch.keystore
CompileCommand: dontinline java/lang/invoke/MethodHandle.setAsTypeCache bool dontinline = true
CompileCommand: dontinline java/lang/invoke/MethodHandle.asTypeUncached bool dontinline = true
{"@timestamp":"2025-06-09T13:21:23.409Z", "log.level": "INFO", "message":"Using native vector library; to disable start with -Dorg.elasticsearch.nativeaccess.enableVectorLibrary=false", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.nativeaccess.NativeAccess","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:23.439Z", "log.level": "INFO", "message":"Using [jdk] native provider and native methods for [Linux]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.nativeaccess.NativeAccess","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:23.502Z", "log.level": "INFO", "message":"Java vector incubator API enabled; uses preferredBitSize=256; FMA enabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.apache.lucene.internal.vectorization.PanamaVectorizationProvider","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:24.511Z", "log.level": "INFO", "message":"version[8.16.0], pid[172], build[docker/12ff76a92922609df4aba61a368e7adf65589749/2024-11-08T10:05:56.292914697Z], OS[Linux/6.1.0-37-amd64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/23/23+37-2369]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:24.512Z", "log.level": "INFO", "message":"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:24.512Z", "log.level": "INFO", "message":"JVM arguments [-Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -Djava.security.manager=allow, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j2.formatMsgNoLookups=true, -Djava.locale.providers=CLDR, --enable-native-access=org.elasticsearch.nativeaccess,org.apache.lucene.core, -Des.cgroups.hierarchy.override=/, -XX:ReplayDataFile=logs/replay_pid%p.log, -Des.distribution.type=docker, -XX:+UseG1GC, -Djava.io.tmpdir=/tmp/elasticsearch-3937535089686663133, --add-modules=jdk.incubator.vector, -XX:CompileCommand=dontinline,java/lang/invoke/MethodHandle.setAsTypeCache, -XX:CompileCommand=dontinline,java/lang/invoke/MethodHandle.asTypeUncached, -XX:+HeapDumpOnOutOfMemoryError, -XX:+ExitOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,level,pid,tags:filecount=32,filesize=64m, -Xms128m, -Xmx2g, -XX:MaxDirectMemorySize=1073741824, -XX:G1HeapRegionSize=4m, -XX:InitiatingHeapOccupancyPercent=30, -XX:G1ReservePercent=15, --module-path=/usr/share/elasticsearch/lib, --add-modules=jdk.net, --add-modules=ALL-MODULE-PATH, -Djdk.module.main=org.elasticsearch.server]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:24.513Z", "log.level": "INFO", "message":"Default Locale [en_US]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.495Z", "log.level": "INFO", "message":"loaded module [repository-url]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.495Z", "log.level": "INFO", "message":"loaded module [rest-root]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.495Z", "log.level": "INFO", "message":"loaded module [x-pack-core]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.495Z", "log.level": "INFO", "message":"loaded module [x-pack-redact]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.496Z", "log.level": "INFO", "message":"loaded module [ingest-user-agent]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.496Z", "log.level": "INFO", "message":"loaded module [x-pack-async-search]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.496Z", "log.level": "INFO", "message":"loaded module [x-pack-monitoring]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.496Z", "log.level": "INFO", "message":"loaded module [repository-s3]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.496Z", "log.level": "INFO", "message":"loaded module [x-pack-esql-core]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.497Z", "log.level": "INFO", "message":"loaded module [x-pack-analytics]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.497Z", "log.level": "INFO", "message":"loaded module [x-pack-ent-search]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.497Z", "log.level": "INFO", "message":"loaded module [x-pack-autoscaling]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.497Z", "log.level": "INFO", "message":"loaded module [lang-painless]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.497Z", "log.level": "INFO", "message":"loaded module [x-pack-ml]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.497Z", "log.level": "INFO", "message":"loaded module [legacy-geo]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.498Z", "log.level": "INFO", "message":"loaded module [lang-mustache]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.498Z", "log.level": "INFO", "message":"loaded module [x-pack-ql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.498Z", "log.level": "INFO", "message":"loaded module [logsdb]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.498Z", "log.level": "INFO", "message":"loaded module [rank-rrf]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.498Z", "log.level": "INFO", "message":"loaded module [analysis-common]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.499Z", "log.level": "INFO", "message":"loaded module [health-shards-availability]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.499Z", "log.level": "INFO", "message":"loaded module [transport-netty4]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.499Z", "log.level": "INFO", "message":"loaded module [aggregations]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.499Z", "log.level": "INFO", "message":"loaded module [ingest-common]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.499Z", "log.level": "INFO", "message":"loaded module [frozen-indices]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.499Z", "log.level": "INFO", "message":"loaded module [x-pack-identity-provider]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [x-pack-shutdown]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [x-pack-text-structure]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [snapshot-repo-test-kit]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [ml-package-loader]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [kibana]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [constant-keyword]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.500Z", "log.level": "INFO", "message":"loaded module [x-pack-logstash]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.501Z", "log.level": "INFO", "message":"loaded module [x-pack-graph]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.501Z", "log.level": "INFO", "message":"loaded module [x-pack-ccr]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.501Z", "log.level": "INFO", "message":"loaded module [x-pack-esql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.501Z", "log.level": "INFO", "message":"loaded module [parent-join]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.501Z", "log.level": "INFO", "message":"loaded module [x-pack-enrich]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.501Z", "log.level": "INFO", "message":"loaded module [counted-keyword]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.502Z", "log.level": "INFO", "message":"loaded module [repositories-metering-api]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.502Z", "log.level": "INFO", "message":"loaded module [transform]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.502Z", "log.level": "INFO", "message":"loaded module [repository-azure]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.502Z", "log.level": "INFO", "message":"loaded module [dot-prefix-validation]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.502Z", "log.level": "INFO", "message":"loaded module [repository-gcs]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.502Z", "log.level": "INFO", "message":"loaded module [x-pack-otel-data]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.503Z", "log.level": "INFO", "message":"loaded module [spatial]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.503Z", "log.level": "INFO", "message":"loaded module [mapper-version]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.503Z", "log.level": "INFO", "message":"loaded module [mapper-extras]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.503Z", "log.level": "INFO", "message":"loaded module [apm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.503Z", "log.level": "INFO", "message":"loaded module [x-pack-rollup]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.503Z", "log.level": "INFO", "message":"loaded module [percolator]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.504Z", "log.level": "INFO", "message":"loaded module [data-streams]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.504Z", "log.level": "INFO", "message":"loaded module [x-pack-stack]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.504Z", "log.level": "INFO", "message":"loaded module [reindex]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.504Z", "log.level": "INFO", "message":"loaded module [rank-eval]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.504Z", "log.level": "INFO", "message":"loaded module [x-pack-security]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [blob-cache]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [searchable-snapshots]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [x-pack-slm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [x-pack-geoip-enterprise-downloader]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [snapshot-based-recoveries]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [x-pack-watcher]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.505Z", "log.level": "INFO", "message":"loaded module [old-lucene-versions]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.506Z", "log.level": "INFO", "message":"loaded module [x-pack-ilm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.506Z", "log.level": "INFO", "message":"loaded module [x-pack-voting-only-node]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.506Z", "log.level": "INFO", "message":"loaded module [x-pack-inference]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.506Z", "log.level": "INFO", "message":"loaded module [x-pack-deprecation]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.506Z", "log.level": "INFO", "message":"loaded module [x-pack-fleet]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.506Z", "log.level": "INFO", "message":"loaded module [x-pack-profiling]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [x-pack-aggregate-metric]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [x-pack-downsample]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [ingest-geoip]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [x-pack-write-load-forecaster]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [search-business-rules]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [ingest-attachment]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.507Z", "log.level": "INFO", "message":"loaded module [wildcard]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.508Z", "log.level": "INFO", "message":"loaded module [x-pack-apm-data]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.508Z", "log.level": "INFO", "message":"loaded module [unsigned-long]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.508Z", "log.level": "INFO", "message":"loaded module [x-pack-sql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.508Z", "log.level": "INFO", "message":"loaded module [runtime-fields-common]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.508Z", "log.level": "INFO", "message":"loaded module [x-pack-async]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.508Z", "log.level": "INFO", "message":"loaded module [vector-tile]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.509Z", "log.level": "INFO", "message":"loaded module [lang-expression]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:27.509Z", "log.level": "INFO", "message":"loaded module [x-pack-eql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:28.547Z", "log.level": "INFO", "message":"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/sda1)]], net usable_space [38.4gb], net total_space [96.9gb], types [ext4]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.env.NodeEnvironment","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:28.548Z", "log.level": "INFO", "message":"heap size [2gb], compressed ordinary object pointers [true]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.env.NodeEnvironment","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:28.556Z", "log.level": "INFO", "message":"node name [20aafa54a8a0], node ID [-91gAQL7TkS9fswgcbjoxQ], cluster name [docker-cluster], roles [data_hot, ml, data_frozen, ingest, data_cold, data, remote_cluster_client, master, data_warm, data_content, transform]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:31.277Z", "log.level": "INFO", "message":"using rate limit [40mb] with [default=40mb, read=0b, write=0b, max=0b]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.indices.recovery.RecoverySettings","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:31.426Z", "log.level": "INFO", "message":"Registered local node features [data_stream.auto_sharding, data_stream.lifecycle.global_retention, data_stream.rollover.lazy, desired_node.version_deprecated, esql.agg_values, esql.async_query, esql.base64_decode_encode, esql.casting_operator, esql.counter_types, esql.disable_nullable_opts, esql.from_options, esql.metadata_fields, esql.metrics_counter_fields, esql.mv_ordering_sorted_ascending, esql.mv_sort, esql.resolve_fields_api, esql.spatial_points_from_source, esql.spatial_shapes, esql.st_centroid_agg, esql.st_contains_within, esql.st_disjoint, esql.st_intersects, esql.st_x_y, esql.string_literal_auto_casting, esql.string_literal_auto_casting_extended, esql.timespan_abbreviations, features_supported, file_settings, flattened.ignore_above_support, geoip.downloader.database.configuration, get_database_configuration_action.multi_node, health.dsl.info, health.extended_repository_indicator, knn_retriever_supported, license-trial-independent-version, mapper.boolean_dimension, mapper.flattened.ignore_above_with_arrays_support, mapper.ignore_above_index_level_setting, mapper.index_sorting_on_nested, mapper.keyword_dimension_ignore_above, mapper.keyword_normalizer_synthetic_source, mapper.pass_through_priority, mapper.query_index_mode, mapper.range.null_values_off_by_one_fix, mapper.segment_level_fields_stats, mapper.source.synthetic_source_copy_to_fix, mapper.source.synthetic_source_copy_to_inside_objects_fix, mapper.source.synthetic_source_fallback, mapper.source.synthetic_source_stored_fields_advance_fix, mapper.source.synthetic_source_with_copy_to_and_doc_values_false, mapper.subobjects_auto, mapper.subobjects_auto_fixes, mapper.synthetic_source_keep, mapper.track_ignored_source, mapper.vectors.bbq, mapper.vectors.bit_vectors, mapper.vectors.int4_quantization, put_database_configuration_action.ipinfo, query_rules.test, random_reranker_retriever_supported, repositories.supports_usage_stats, rest.capabilities_action, rest.local_only_capabilities, retrievers_supported, routing.boolean_routing_path, routing.multi_value_routing_path, rrf_retriever_composition_supported, rrf_retriever_supported, script.hamming, script.term_stats, search.vectors.k_param_supported, security.migration_framework, security.role_mapping_cleanup, security.roles_metadata_flattened, semantic_text.search_inference_id, simulate.component.template.substitutions, simulate.index.template.substitutions, simulate.mapping.validation, simulate.mapping.validation.templates, slm.interval_schedule, snapshot.repository_verify_integrity, standard_retriever_supported, stats.include_disk_thresholds, text_similarity_reranker_retriever_composition_supported, text_similarity_reranker_retriever_supported, tsdb.ts_routing_hash_doc_value_parse_byte_ref, unified_highlighter_matched_fields, usage.data_tiers.precalculate_stats]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.features.FeatureService","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:31.448Z", "log.level": "INFO", "message":"Updated default factory retention to [null]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.cluster.metadata.DataStreamGlobalRetentionSettings","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-06-09T13:21:31.448Z", "log.level": "INFO", "message":"Updated max factory retention to [null]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.cluster.metadata.DataStreamGlobalRetentionSettings","elasticsearch.node.name":"20aafa54a8a0","elasticsearch.cluster.name":"docker-cluster"}
-- Logs of service kibana-local-dev:
-- Logs of service kibana_settings:

```

---

<div class="post-metadata">

**Author:** ![xeraa](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/xeraa/32/48181_2.png) [@xeraa](https://discuss.elastic.co/u/xeraa)\
**Post date:** [June 11, 2025, 8:10am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/6 "2025-06-11T08:10:41Z")

</div>

That general error pops up from time to time (like in [Error: docker compose up --wait command failed! · Issue #27 · elastic/start-local · GitHub](https://github.com/elastic/start-local/issues/27)) though we have fixed a couple of things that would cause it. IMO the 3 main reasons for it now are:

- Lack of resources (disk, RAM)
- Permissions (like [Error: docker compose up --wait command failed! · Issue #27 · elastic/start-local · GitHub](https://github.com/elastic/start-local/issues/27#issuecomment-2556698273))
- Something exotic in the setup like LXC

There must be something funky if the exact same thing works on Ubuntu.

---

<div class="post-metadata">

**Author:** ![RainTown](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/raintown/32/140206_2.png) [@RainTown](https://discuss.elastic.co/u/RainTown)\
**Post date:** [June 11, 2025, 9:41am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/7 "2025-06-11T09:41:02Z")

</div>

@manbra

```auto
- ES_JAVA_OPTS=-Xms1g -Xmx1g

```

but

```auto
{"@timestamp":"2025-06-09T13:21:28.548Z", "log.level": "INFO", "message":"heap size [2gb]

```

I guess the output was from a test run with different config file?

Anyways, FYI, the docker-compose file above worked 1st time for me with docker on Ubuntu 24.04, so there's nothing wrong with the config file per se. I'm not using LXC. Not sure what other funky stuff might be going on at your end, sorry.

```auto
$ curl http://localhost:9200
{
  "name" : "0a7c31eb5ba9",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "K8ltvyMJR3uorO2FA4koqA",
  "version" : {
    "number" : "8.13.4",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "da95df118650b55a500dcc181889ac35c6d8da7c",
    "build_date" : "2024-05-06T22:04:45.107454559Z",
    "build_snapshot" : false,
    "lucene_version" : "9.10.0",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}

```

and

```auto
$ sudo jq -Src . /var/lib/docker/containers/0a7c31eb5ba914ee2b02916c982a009f3cc291cdfe699b6454222c7c933560d3/0a7c31eb5ba914ee2b02916c982a009f3cc291cdfe699b6454222c7c933560d3-json.log | fgrep heap
{"log":"{\"@timestamp\":\"2025-06-11T09:23:49.835Z\", \"log.level\": \"INFO\", \"message\":\"heap size [1gb], compressed ordinary object pointers [true]\", \"ecs.version\": \"1.2.0\",\"service.name\":\"ES_ECS\",\"event.dataset\":\"elasticsearch.server\",\"process.thread.name\":\"main\",\"log.logger\":\"org.elasticsearch.env.NodeEnvironment\",\"elasticsearch.node.name\":\"0a7c31eb5ba9\",\"elasticsearch.cluster.name\":\"docker-cluster\"}\n","stream":"stdout","time":"2025-06-11T09:23:49.835586722Z"}

```

the heap options are respected, as expected.

---

<div class="post-metadata">

**Author:** ![xeraa](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/xeraa/32/48181_2.png) [@xeraa](https://discuss.elastic.co/u/xeraa)\
**Post date:** [June 11, 2025, 10:05am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/8 "2025-06-11T10:05:35Z")

</div>

Yeah, if it doesn't work with docker-elk, start-local, and the custom Docker Compose file (I also briefly ran that), then there is something else up.

Not sure why `-Dorg.elasticsearch.nativeaccess.enableVectorLibrary=false` would be needed. Either this is just noise and could be skipped or a pointer to something more interesting.

---

<div class="post-metadata">

**Author:** ![manbra](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@manbra](https://discuss.elastic.co/u/manbra)\
**Post date:** [June 11, 2025, 10:43am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/9 "2025-06-11T10:43:36Z")

</div>

Yes. this was my bad, got lost through all the logs. The logs are provided from Elastc's `start-local` script.

However, today I got access to newly installed Ubuntu 24.04.2 LTS. Elasticsearch works here. The only different thing between Debian and Ubuntu VMs (despite the fact of different distros) I found that the new Ubuntu VM runs on kernel `6.8.0-60-generic`, meanwhile the debian ones run on `6.1.0-37-amd64`. Tried updating to `6.12.27+bpo-amd64`, but it didn't seem to change anything. Also, both VMs run under VMware and I've checked and didn't find that LXC is in use.

Spent some hours digging around and seeing what different services are running and so on. Thought would be nice to understand the underlying cause, but if nothing appears, we'll just move on and have Ubuntu flavor specifically for elasticsearch 🙂

---

<div class="post-metadata">

**Author:** ![RainTown](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/raintown/32/140206_2.png) [@RainTown](https://discuss.elastic.co/u/RainTown)\
**Post date:** [June 11, 2025, 11:44am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/10 "2025-06-11T11:44:44Z")

</div>

> [@manbra](#):
>
> The only different thing between Debian and Ubuntu VMs ....

Er, no, thats not accurate. It's not just "the kernel", loads of ways they could be significantly different. And I doubt VMware is relevant either. Remember "docker" on Debian is working, your image is booting, just seemingly hanging for some currently unknown reason.

You can find the full container logs under /var/lib/docker/containers/..., in a json file - normally, you can get this via

`docker inspect --format='{{.LogPath}}' <container-id>`

and you can look at non INFO logs via:

`sudo jq -r .log $(docker inspect --format='{{.LogPath}}' <container-id>) | fgrep -w -v INFO | egrep .`

Indeed

`docker inspect <container-id>`

might also give some clues as to why.

But anyways, you found a solution you are happy with so thats good.

---

<div class="post-metadata">

**Author:** ![manbra](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@manbra](https://discuss.elastic.co/u/manbra)\
**Post date:** [June 12, 2025, 7:33am UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/11 "2025-06-12T07:33:41Z")

</div>

The output is very small here (note: the container was running for 10 minutes). It doesn't seem to be very informational here  
`sudo jq -r .log $(docker inspect --format='{{.LogPath}}' <container-id>) | fgrep -w -v INFO | egrep .` gave me:

```auto
Created elasticsearch keystore in /usr/share/elasticsearch/config/elasticsearch.keystore

```

Regarding the `inspect`:

```auto
[
    {
        "Id": "2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129",
        "Created": "2025-06-12T07:22:24.56694813Z",
        "Path": "/bin/tini",
        "Args": [
            "--",
            "/usr/local/bin/docker-entrypoint.sh",
            "eswrapper"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 85455,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2025-06-12T07:22:29.737049613Z",
            "FinishedAt": "2025-06-12T07:22:26.829343376Z"
        },
        "Image": "sha256:e86f3331b6fe319731b3201b926a50ee2ed18632193b3c3f9030341e2b830f56",
        "ResolvConfPath": "/var/lib/docker/containers/2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129/hostname",
        "HostsPath": "/var/lib/docker/containers/2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129/hosts",
        "LogPath": "/var/lib/docker/containers/2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129/2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129-json.log",
        "Name": "/docker-elk-elasticsearch-1",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "docker-elk_elasticsearch:/usr/share/elasticsearch/data:rw,Z",
                "/root/docker-elk/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro,Z"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "docker-elk_elk",
            "PortBindings": {
                "9200/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "9200"
                    }
                ],
                "9300/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "9300"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                0,
                0
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": null,
            "DnsOptions": null,
            "DnsSearch": null,
            "ExtraHosts": [],
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/interrupts",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware",
                "/sys/devices/virtual/powercap"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "ID": "2ffb1ae0755cd430082836933779b022cd766bbcbbbb3429d7d8a209b4741129",
                "LowerDir": "/var/lib/docker/overlay2/9a426f171d306e75b527dd6f7d1d45aa5bf9c7272cfb46cec48abe90198db94c-init/diff:/var/lib/docker/overlay2/7ff9bbfe7fe6d23ae9ba71f77e0e0b7f0a858c93ff67875478ee7f12589fee15/diff:/var/lib/docker/overlay2/3e77b25d3e31932b89df0d62fada76d494a623919cec8cf7bd5ed8a70d3cca32/diff:/var/lib/docker/overlay2/9dc7efdbc506d59818c0cbd5b0bcf877777545a742cfebeb55c2544ca574d5c4/diff:/var/lib/docker/overlay2/ee5d67ea417f3148ed099446d3a1c3e59b7a5ec53e288c666078fb0077234b0d/diff:/var/lib/docker/overlay2/a1e213bdf48dd7ba40e85b7eb9ba919394441ae26492d5589cf837119946f3f6/diff:/var/lib/docker/overlay2/9db19b5e54ebf5d50d1dbfcc212b2a11a30a35e6c24151f6cbf9225ea5eee4d6/diff:/var/lib/docker/overlay2/5c0a2df239cb8579a061dd64efffeb92a2139fcc9081b897de55a1f72ed42696/diff:/var/lib/docker/overlay2/eb312b934df26cee733f2d58818addcb7887bd4047a0384026e8f351b3a7c592/diff:/var/lib/docker/overlay2/62eb9c64201c8068d64e318b80781b1f1c347091e7430254101e71d96b76f124/diff:/var/lib/docker/overlay2/b7cc87a08fb2ce3b635b5582c0f6672b0bc54c2d9e230e67337d3acfa6144b9f/diff",
                "MergedDir": "/var/lib/docker/overlay2/9a426f171d306e75b527dd6f7d1d45aa5bf9c7272cfb46cec48abe90198db94c/merged",
                "UpperDir": "/var/lib/docker/overlay2/9a426f171d306e75b527dd6f7d1d45aa5bf9c7272cfb46cec48abe90198db94c/diff",
                "WorkDir": "/var/lib/docker/overlay2/9a426f171d306e75b527dd6f7d1d45aa5bf9c7272cfb46cec48abe90198db94c/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "volume",
                "Name": "docker-elk_elasticsearch",
                "Source": "/var/lib/docker/volumes/docker-elk_elasticsearch/_data",
                "Destination": "/usr/share/elasticsearch/data",
                "Driver": "local",
                "Mode": "rw,Z",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "bind",
                "Source": "/root/docker-elk/elasticsearch/config/elasticsearch.yml",
                "Destination": "/usr/share/elasticsearch/config/elasticsearch.yml",
                "Mode": "ro,Z",
                "RW": false,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "2ffb1ae0755c",
            "Domainname": "",
            "User": "1000:0",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "9200/tcp": {},
                "9300/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "ELASTIC_PASSWORD=changeme",
                "discovery.type=single-node",
                "node.name=elasticsearch",
                "ES_JAVA_OPTS=-Xms2g -Xmx2g",
                "PATH=/usr/share/elasticsearch/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "container=oci",
                "ELASTIC_CONTAINER=true",
                "SHELL=/bin/bash"
            ],
            "Cmd": [
                "eswrapper"
            ],
            "Image": "docker-elk-elasticsearch",
            "Volumes": null,
            "WorkingDir": "/usr/share/elasticsearch",
            "Entrypoint": [
                "/bin/tini",
                "--",
                "/usr/local/bin/docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "architecture": "x86_64",
                "build-date": "2025-05-14T10:35:47",
                "com.docker.compose.config-hash": "42245e3af8e59b6ef23788e1c8ee9fdb08206ae2ce98bb27224b6477eccc05d4",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:e86f3331b6fe319731b3201b926a50ee2ed18632193b3c3f9030341e2b830f56",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "docker-elk",
                "com.docker.compose.project.config_files": "/root/docker-elk/docker-compose.yml",
                "com.docker.compose.project.working_dir": "/root/docker-elk",
                "com.docker.compose.service": "elasticsearch",
                "com.docker.compose.version": "2.36.2",
                "com.redhat.component": "ubi9-minimal-container",
                "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
                "description": "You know, for search.",
                "distribution-scope": "public",
                "io.buildah.version": "1.39.0-dev",
                "io.k8s.description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
                "io.k8s.display-name": "Red Hat Universal Base Image 9 Minimal",
                "io.openshift.expose-services": "",
                "io.openshift.tags": "minimal rhel9",
                "maintainer": "infra@elastic.co",
                "name": "Elasticsearch",
                "org.label-schema.build-date": "2025-05-28T10:06:37.834829258Z",
                "org.label-schema.license": "Elastic-License-2.0",
                "org.label-schema.name": "Elasticsearch",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.url": "https://www.elastic.co/products/elasticsearch",
                "org.label-schema.usage": "https://www.elastic.co/guide/en/elasticsearch/reference/index.html",
                "org.label-schema.vcs-ref": "0a58bc1dc7a4ae5412db66624aab968370bd44ce",
                "org.label-schema.vcs-url": "https://github.com/elastic/elasticsearch",
                "org.label-schema.vendor": "Elastic",
                "org.label-schema.version": "9.0.2",
                "org.opencontainers.image.created": "2025-05-28T10:06:37.834829258Z",
                "org.opencontainers.image.documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/index.html",
                "org.opencontainers.image.licenses": "Elastic-License-2.0",
                "org.opencontainers.image.revision": "0a58bc1dc7a4ae5412db66624aab968370bd44ce",
                "org.opencontainers.image.source": "https://github.com/elastic/elasticsearch",
                "org.opencontainers.image.title": "Elasticsearch",
                "org.opencontainers.image.url": "https://www.elastic.co/products/elasticsearch",
                "org.opencontainers.image.vendor": "Elastic",
                "org.opencontainers.image.version": "9.0.2",
                "release": "1",
                "summary": "Elasticsearch",
                "url": "https://www.redhat.com",
                "vcs-ref": "f2f252e0ac953b9e80eaebfc08ec086edac81945",
                "vcs-type": "git",
                "vendor": "Elastic",
                "version": "9.0.2"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "ab7ce9a78dcf70534c607648fc3cf201f1603b7b014322d0f56087193895df2a",
            "SandboxKey": "/var/run/docker/netns/ab7ce9a78dcf",
            "Ports": {
                "9200/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "9200"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "9200"
                    }
                ],
                "9300/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "9300"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "9300"
                    }
                ]
            },
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "docker-elk_elk": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "docker-elk-elasticsearch-1",
                        "elasticsearch"
                    ],
                    "MacAddress": "1e:8d:c1:17:85:dd",
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "06740acdfcbe9fe99aca95238f4aab208c8525045a668d68fc6952e9eccd8c77",
                    "EndpointID": "fa47003060ff39b6ecf157f76135e19cb427a7ed6ae1736db81a9e55096b471d",
                    "Gateway": "172.19.0.1",
                    "IPAddress": "172.19.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "docker-elk-elasticsearch-1",
                        "elasticsearch",
                        "2ffb1ae0755c"
                    ]
                }
            }
        }
    }
]

```

---

<div class="post-metadata">

**Author:** ![RainTown](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/raintown/32/140206_2.png) [@RainTown](https://discuss.elastic.co/u/RainTown)\
**Post date:** [June 12, 2025, 12:39pm UTC](https://discuss.elastic.co/t/docker-elasticsearch-docker-container-stuck-on-loaded-module-logs-and-never-fully-starts/378991/12 "2025-06-12T12:39:18Z")

</div>

Just to be clear, have you tried starting the elasticsearch instance with docker-compose, for _just_ the elasticsearch image, i.e. with the file above that I copied and used successfully. I mean NOT via start-local script/tool ?
