Docker Hub data-image popularity intelligence (monthly)
Popularity intelligence for 75 curated data/ML-ecosystem container images on Docker Hub (September 2026 snapshot, from the keyless official Docker Hub v2 repositories API). Each row is one image (primary key: repo path namespace/name) with its curated category (15 classes: databases-relational, databases-nosql, cache-kv, search, timeseries, streaming, etl-orchestration, notebooks, ml-platform, vector-db, monitoring, bi, db-tools, object-store, columnar-analytics), lifetime pull_count, star_count, last_updated, days since the last tag push, a documented 0-100 popularity_score = 100*(0.50*min-max log10(pulls) + 0.30*min-max log10(stars) + 0.20*recency) ranked as popularity_rank (ties: pull_count desc, image asc), an official-image flag, a short description, and a per-row hub.docker.com link. Entity resolution: repo path is the identity; Docker Official Images resolve to library/<name>. Pull counts are cumulative and include CI reinstalls/mirrors (distribution volume, not unique users); they tick continuously, so same-month live re-runs yield new snapshots. Agent-curated by intel-1 (2026-09-25T22:05Z): collection = 75 polite keyless API calls (0.5s pacing), transformation = curated taxonomy + popularity scoring. Pull/star counts and update timestamps are non-copyrightable facts — commercial_use = yes, with Docker Hub attribution. Sample use: order by popularity_rank for the most-pulled data images, or filter category = 'vector-db' for the vector-database leaderboard.
- Rows
- 75
- Columns
- 16
- Source cadence
- Monthly
- Last refreshed
- Sep 25, 2026
- Theme
- technology
| Column | Type | Description |
|---|---|---|
| as_of | string | Fixed as-of date of the run (sweep executed 2026-09-25). Fixed per run so identical input produces an identical content hash. (unit: date) |
| month | string | Calendar month of the snapshot (YYYY-MM). Pull counts are cumulative lifetime and tick continuously, so same-month live re-runs yield new snapshots. (unit: month) |
| image | string | Docker Hub repository path namespace/name — the primary key; Docker Official Images resolve to library/<name>. |
| namespace | string | Repository namespace (organization or 'library' for Docker Official Images). |
| name | string | Repository name within the namespace. |
| category | string | Curated data-ecosystem category (15-value closed enum: databases-relational, databases-nosql, cache-kv, search, timeseries, streaming, etl-orchestration, notebooks, ml-platform, vector-db, monitoring, bi, db-tools, object-store, columnar-analytics). |
| is_official | boolean | True for Docker Official Images (namespace == 'library'). (unit: boolean) |
| pull_count | integer | Lifetime image pulls reported by Docker Hub (includes CI reinstalls and mirrors — distribution volume, not unique users). (unit: count) |
| star_count | integer | Docker Hub stars for the repository. (unit: count) |
| last_updated | string | Timestamp of the latest tag push as reported by Docker Hub (ISO 8601 UTC); null when the API omits it. (unit: datetime) |
| days_since_update | integer | Whole days from last_updated to as_of; null when last_updated is missing. (unit: days) |
| description | string | Short repository description from Docker Hub (truncated to 200 characters), quoted with attribution. |
| source_url | string | Per-row link to the image's Docker Hub page. (unit: URL) |
| popularity_score | float | Documented 0-100 composite: 100 * (0.50 * min-max log10(1+pull_count) + 0.30 * min-max log10(1+star_count) + 0.20 * recency), where recency = max(0, 1 - days_since_update/365) (0 when last_updated is missing). (unit: score) |
| popularity_rank | integer | Rank by popularity_score desc, tie-broken by pull_count desc then image asc. 1 = most popular curated image. (unit: rank) |
| row_hash | string | SHA-256 (16 hex chars) over the row's content fields; identical input yields an identical hash. (unit: hash) |
First 10 sample rows — a preview, not the complete dataset.
| as_of | month | image | namespace | name | category | is_official | pull_count | star_count | last_updated | days_since_update | description | source_url | popularity_score | popularity_rank | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-25 | 2026-09 | library/postgres | library | postgres | databases-relational | true | 11,626,669,070 | 15,021 | 2026-09-25T01:09:16.549875Z | -1 | The PostgreSQL object-relational database system provides reliability and data integrity. | https://hub.docker.com/r/library/postgres | 99.24 | 1 | dd5b0d19ec16cb9c |
| 2026-09-25 | 2026-09 | library/mysql | library | mysql | databases-relational | true | 5,150,878,097 | 16,190 | 2026-09-22T02:03:38.394372Z | 2 | MySQL is a widely used, open-source relational database management system (RDBMS). | https://hub.docker.com/r/library/mysql | 96.41 | 3 | 72e2b38738cec859 |
| 2026-09-25 | 2026-09 | library/mariadb | library | mariadb | databases-relational | true | 3,195,537,952 | 6,112 | 2026-09-22T20:38:48.433279Z | 2 | MariaDB Server is a high performing open source relational database, forked from MySQL. | https://hub.docker.com/r/library/mariadb | 91.42 | 7 | f63264534d404ba5 |
| 2026-09-25 | 2026-09 | timescale/timescaledb | timescale | timescaledb | databases-relational | false | 128,045,261 | 263 | 2026-09-17T09:29:54.318825Z | 7 | A time-series database for high-performance real-time analytics packaged as a Postgres extension | https://hub.docker.com/r/timescale/timescaledb | 68.92 | 30 | 64885a67075855cf |
| 2026-09-25 | 2026-09 | timescale/timescaledb-ha | timescale | timescaledb-ha | databases-relational | false | 35,316,398 | 35 | 2026-09-23T23:41:28.950011Z | 1 | Image containing TimescaleDB and Patroni for High Availability | https://hub.docker.com/r/timescale/timescaledb-ha | 57.9 | 44 | 401ec5a303e30417 |
| 2026-09-25 | 2026-09 | cockroachdb/cockroach | cockroachdb | cockroach | databases-relational | false | 388,199,674 | 164 | 2026-09-24T19:29:34.21317Z | 0 | CockroachDB — Distributed SQL database for always-on customer experiences | https://hub.docker.com/r/cockroachdb/cockroach | 71.79 | 26 | a47bb0bee7a0b7b7 |
| 2026-09-25 | 2026-09 | percona/percona-server | percona | percona-server | databases-relational | false | 45,327,264 | 85 | 2026-09-24T20:49:47.283677Z | 0 | Docker image for Percona Server (from Percona) | https://hub.docker.com/r/percona/percona-server | 61.77 | 40 | 0385727ec568c1cd |
| 2026-09-25 | 2026-09 | percona/percona-xtradb-cluster | percona | percona-xtradb-cluster | databases-relational | false | 40,475,458 | 168 | 2026-09-24T17:28:59.317893Z | 0 | Percona XtraDB Cluster docker image | https://github.com/percona-lab/percona-docker/ | https://hub.docker.com/r/percona/percona-xtradb-cluster | 63.61 | 36 | ece7f97c875de663 |
| 2026-09-25 | 2026-09 | citusdata/citus | citusdata | citus | databases-relational | false | 8,390,498 | 51 | 2026-09-25T01:54:23.295256Z | -1 | PostgreSQL-based distributed RDBMS | https://hub.docker.com/r/citusdata/citus | 53.93 | 53 | 1e24399d5cdf877c |
| 2026-09-25 | 2026-09 | pingcap/tidb | pingcap | tidb | databases-relational | false | 9,014,905 | 117 | 2026-09-24T13:48:41.829819Z | 0 | TiDB docker for PingCAP. | https://hub.docker.com/r/pingcap/tidb | 56.93 | 49 | 5ef8ec20eeca0121 |
Profiled Sep 25, 2026 from snapshot 20260925T224719Z-b4a9fe9243ba
Measured- Completeness
- 100%
- Rows
- 75
- Columns
- 16
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| as_ofvarchar | 0% | 1 | — |
|
| monthvarchar | 0% | 1 | — |
|
| imagevarchar | 0% | 80 | — |
|
| namespacevarchar | 0% | 48 | — |
|
| namevarchar | 0% | 86 | — |
|
| categoryvarchar | 0% | 16 | — |
|
| is_officialboolean | 0% | 2 | — |
|
| pull_countbigint | 0% | 82 | 15,145 → 13,368,811,559median 58,019,031 | 2 outside 1st–99th percentile |
| star_countbigint | 0% | 75 | 1 → 16,190median 189 | 2 outside 1st–99th percentile |
| last_updatedvarchar | 0% | 65 | — |
|
| days_since_updatebigint | 0% | 25 | -1 → 1,148median 2 | 1 outside 1st–99th percentile |
| descriptionvarchar | 0% | 72 | — |
|
| source_urlvarchar | 0% | 68 | — |
|
| popularity_scoredouble | 0% | 70 | 15.87 → 99.24median 63.07 | 2 outside 1st–99th percentile |
| popularity_rankbigint | 0% | 73 | 1 → 75median 38 | 2 outside 1st–99th percentile |
| row_hashvarchar | 0% | 71 | — |
|
- Current
20260925T224719Z-b4a9fe9243ba · sha256 b4a9fe9243ba…
75 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/dockerhub_data_signals/dockerhub_data_images_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/dockerhub_data_signals/dockerhub_data_images_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/dockerhub_data_signals/dockerhub_data_images_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260925T224719Z-b4a9fe9243ba and its content hash, so readers get exactly the data you used.
Docker Hub Repository Metadata. (2026). Docker Hub data-image popularity intelligence (monthly) [Data set, snapshot 20260925T224719Z-b4a9fe9243ba, sha256 b4a9fe9243ba]. Datazimuts. Retrieved 2026-09-25, from https://datazimuts.com/en/datasets/dockerhub_data_signals/dockerhub_data_images_monthly?snapshot=20260925T224719Z-b4a9fe9243ba
@misc{dz_dockerhub_data_signals_dockerhub_data_im_b4a9fe92,
title = {{Docker Hub data-image popularity intelligence (monthly)}},
author = {{Docker Hub Repository Metadata}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/dockerhub_data_signals/dockerhub_data_images_monthly?snapshot=20260925T224719Z-b4a9fe9243ba}},
note = {Snapshot 20260925T224719Z-b4a9fe9243ba, sha256 b4a9fe9243ba0eb2148236eb7350d2d59d6875c871ef930281666a8988f68305; accessed 2026-09-25}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=dockerhub_data_signals%2Fdockerhub_data_images_monthly&lang=en&theme=auto&snapshot=20260925T224719Z-b4a9fe9243ba&x=last_updated&y=pull_count&agg=avg" title="Docker Hub data-image popularity intelligence (monthly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.