Skip to content
PluginStats

emqx pulls statistics

Docker Hub · Message queues

DEPRECATED; The most scalable open-source MQTT broker for IoT, IIoT, connected vehicles, and more.

View on Docker Hub Fresh · Oct 18, 2026

emqx has 5,296,618 recorded pulls on Docker Hub.

It ranks #171 of 1,263 tracked Docker Hub listings by pulls.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Pulls
5,296,618
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#171
Among tracked Docker Hub listings

About emqx

DEPRECATION NOTICE

Starting from v5.9.0, EMQX has unified all features from the previous Open Source and Enterprise editions into a single, powerful offering with the Business Source License (BSL) 1.1.

If you want to understand why we made the change, please read this blog post, and if you want to know more about the new license, please read the EMQX Licensing FAQ.

Consequently, we stopped publishing the emqx Docker Official Image. EMQX v5.9.0+ will only be available in the emqx/emqx and emqx/emqx-enterprise Docker Hub repositories.

Quick reference

• Maintained by: EMQ Technologies • Where to get help: Discussions or Discord

Supported tags and respective Dockerfile links

• 5.7.2, 5.7 • 5.8.8, 5.8, 5, latest

Quick reference (cont.)

• Where to file issues: https://github.com/emqx/emqx-docker/issues • Supported architectures: (more info) amd64, arm64v8 • Published image artifact details: repo-info repo's repos/emqx/ directory (history) (image metadata, transfer size, etc) • Image updates: official-images repo's library/emqx label official-images repo's library/emqx file (history) • Source of this description: docs repo's emqx/ directory (history)

What is EMQX

EMQX is the world's most scalable open-source MQTT broker with a high performance that connects 100M+ IoT devices in 1 cluster, while maintaining 1M message per second throughput and sub-millisecond latency.

EMQX supports multiple open standard protocols like MQTT, HTTP, QUIC, and WebSocket. It's 100% compliant with MQTT 5.0 and 3.x standard, and secures bi-directional communication with MQTT over TLS/SSL and various authentication mechanisms.

With the built-in powerful SQL-based rules engine, EMQX can extract, filter, enrich and transform IoT data in real-time. In addition, it ensures high availability and horizontal scalability with a masterless distributed architecture, and provides ops-friendly user experience and great observability.

EMQX boasts more than 20K+ enterprise users across 50+ countries and regions, connecting 100M+ IoT devices worldwide, and is trusted by over 400 customers in mission-critical scenarios of IoT, IIoT, connected vehicles, and more, including over 70 Fortune 500 companies like HPE, VMware, Verifone, SAIC Volkswagen, and Ericsson.

How to use this image

Run EMQX

Execute some command under this docker image

For example

The EMQX broker runs as Linux user emqx in the docker container.

Configuration

All EMQX Configuration in etc/emqx.conf can be configured via environment variables.

Example:

EMQX_DASHBOARD__DEFAULT_PASSWORD dashboard.default_password EMQX_NODE__COOKIE node.cookie EMQX_LISTENERSSSLdefault__ENABLE listeners.ssl.default.enable

Note: The lowercase use of 'default' is not a typo. It is used to demonstrate that lowercase environment variables are equivalent.

• Prefix EMQX_ is removed • All upper case letters are replaced with lower case letters • __ is replaced with .

For example, set MQTT TCP port to 1883

Please read more about EMQX configuration in the official documentation

EMQX node name configuration

Environment variable EMQX_NODE__NAME allows you to specify an EMQX node name, which defaults to @.

If not specified, EMQX determines its node name based on the running environment or other environment variables used for node discovery.

Cluster

EMQX supports a variety of clustering methods, see our documentation for details.

Let's create a static node list cluster from Docker Compose.

• Create compose.yaml: • Start the Docker Compose services • View cluster

Persistence

If you want to persist the EMQX docker container, you need to keep the following directories:

• /opt/emqx/data • /opt/emqx/log

Since data in these folders are partially stored under the /opt/emqx/data/mnesia/${node_name}, the user also needs to reuse the same node name to see the previous state. To make this work, one needs to set the host part of EMQX_NODE__NAME to something static that does not change when you restart or recreate the container. It could be container name, hostname or loopback IP address 127.0.0.1 if you only have one node.

In if you use Docker Compose, the configuration would look something like this:

Kernel Tuning

Under Linux host machine, the easiest way is Tuning guide.

If you want tune Linux kernel by docker, you must ensure your docker is latest version (>=1.12).

REMEMBER: DO NOT RUN EMQX DOCKER PRIVILEGED OR MOUNT SYSTEM PROC IN CONTAINER TO TUNE LINUX KERNEL, IT IS UNSAFE.

License

View license information for the software contained in this image.

As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

Some additional license information which was able to be auto-detected might be found in the repo-info repository's emqx/ directory.

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Description from the Docker Hub listing.

Where emqx sits in the listing

Each band is one page of 20. Pulls on a log scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All Docker Hub1,263 listings · 64 pages · page 9, #11 (overall #171)
All Docker Hub: every listing in pulls order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

emqx pulls on Docker Hub, last 90 days: 5,296,618 pulls as of Oct 18, 2026.emqxPulls on Docker Hub · Last 90 days5,296,618pulls5.3M5.3M5.3M5.3M5.3M5.3M5.3M5.3M5.3M5.3MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18pullsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
emqx pulls on Docker Hub, last 90 days: 5,296,618 pulls as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

emqx pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.emqxPulls growth on Docker Hub5,296,618pulls now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
emqx pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

emqx Docker Hub ranking history: currently #171 (by pulls).emqxDocker Hub ranking · by pulls · Last 90 days#171current rank#169#170#171#172#173Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
emqx Docker Hub ranking history: currently #171 (by pulls).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent pulls observations for emqx
Date (UTC)PullsChange vs. previous
5,296,618+1.4K
5,295,178+2.2K
5,292,951—

Similar Docker Hub Message queues plugins

Data source

Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.

Listing: https://hub.docker.com/_/emqx. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.