Docker Hub Image Analysis — Comprehensive Market Research

Scope: Top 500+ images by pulls and stars, categorised by use case, with CVE landscape, market gaps, and CascadeGuard tier placement rationale.

Data sources: Docker Hub pull/star figures from images.yaml (primary), marketing articles 002–008, SWOT analysis, and Docker Hub public data (as of April 2026). Maintained by: Elena Vasquez, CMO — CascadeGuard


1. Top 384 Images — Pulls, Stars, and CVE Posture

Pull counts are cumulative all-time Docker Hub pulls (billions), sorted descending. Stars measure developer community intent. Latest Tag is the current recommended stable tag. Est. CVEs is the approximate known vulnerability count for that tag per public scanner data (Snyk/Trivy/Grype). indicates no data available.

RankImageNamespacePulls (B)StarsLatest TagEst. CVEsCategory
1fluent/fluent-bitfluent15.203.315–30Observability
2memcachedlibrary13.092,4391.650–80Cache
3nginxlibrary12.9121,238stable-alpine20–40Web Server
4busyboxlibrary12.501.362–5Base OS
5istio/proxyv2istio12.201.22.020–40Service Mesh
6istio/pilotistio12.001.22.020–40Service Mesh
7alpinelibrary11.7611,4883.230–3Base OS
8datadog/agentdatadog11.20730–60Observability
9redislibrary10.5113,5527.4-alpine15–25Cache
10postgreslibrary10.4514,8631650–120Database
11ubuntulibrary9.8517,80522.048–20Base OS
12pythonlibrary8.6310,4053.12-slim80–120Runtime
13nodelibrary6.3314,14720-slim25–80Runtime
14istio/operatoristio6.201.22.015–30Service Mesh
15envoyproxy/envoyenvoyproxy5.70v1.30.020–40Proxy
16grafana/grafanagrafana5.183,52611.0.015–35Observability
17mysqllibrary4.9116,1048.440–60Database
18jenkins/jenkinsjenkins4.90lts80–150CI/CD
19mongolibrary4.7310,7147.030–60Database
20grafana/lokigrafana4.703.0.010–25Observability
21httpdlibrary4.694,9272.440–70Web Server
22timberio/vectortimberio4.100.39.010–20Observability
23bitnami/postgresqlbitnami3.801640–80Database
24rabbitmqlibrary3.785,3524.0-management20–40Messaging
25traefiklibrary3.473,610v3.210–25Proxy
26bitnami/redisbitnami3.307.430–60Cache
27mariadblibrary3.076,08811.440–80Database
28openjdklibrary2.614,11521-slim80–150Runtime
29golanglibrary2.515,1111.22-alpine15–30Runtime
30grafana/promtailgrafana2.503.0.05–15Observability
31google/cadvisorgoogle2.10v0.49.15–15Observability
32prom/prometheusprom1.952,058v2.52.05–20Observability
33bitnami/mongodbbitnami1.707.040–80Database
34debianlibrary1.60bookworm-slim15–30Base OS
35rubylibrary1.542,4033.3-slim80–150Runtime
36phplibrary1.307,8378.3-fpm-alpine40–80Runtime
37nginxinc/nginx-unprivilegednginxinc1.201.2720–50Web Server
38sonarqubelibrary1.2010.5-community50–80CI/CD
39haproxylibrary1.122,0123.015–30Proxy
40nginx/nginx-ingressnginx1.103.5.025–50Web Server
41hashicorp/consulhashicorp1.051,4581.185–15Service Discovery
42elasticsearchlibrary0.956,5918.13.030–50Search
43eclipse-temurinlibrary0.8521-jre30–60Runtime
44amazonlinuxlibrary0.84202320–40Base OS
45tomcatlibrary0.813,76510.130–50Web Server
46gitlab/gitlab-runnergitlab0.80v16.1140–70CI/CD
47jenkinslibrary0.71lts80–150CI/CD
48caddylibrary0.702.85–15Proxy
49rustlibrary0.651.78-slim10–30Runtime
50hashicorp/vaulthashicorp0.551,1761.165–15Secret Management
51hello-worldlibrary0.55latest0–0Example
52centoslibrary0.50730–60Base OS
53kibanalibrary0.498.13.040–70Observability
54logstashlibrary0.458.13.040–70Observability
55telegraflibrary0.431.3010–25Observability
56influxdblibrary0.422.710–25Database
57registrylibrary0.412.85–15Infrastructure
58dockerlibrary0.39265–15Infrastructure
59neo4jneo4j0.375.2020–40Database
60zookeeperlibrary0.363.920–40Infrastructure
61tensorflow/tensorflowtensorflow0.342.16.120–50ML/AI
62buildpack-depslibrary0.33bookworm20–50Base OS
63portainer/portainer-ceportainer0.32latest10–25Infrastructure
64natslibrary0.312.105–15Messaging
65wordpresslibrary0.306.5-php8.3-apache40–80CMS
66flinklibrary0.281.2020–40Data Streaming
67couchdblibrary0.283.320–40Database
68confluentinc/cp-kafkaconfluentinc0.277.6.120–40Data Streaming
69solrlibrary0.269.620–40Search
70kong/kongkong0.253.715–30API Gateway
71minio/miniominio0.24latest10–20Storage
72mongo-expresslibrary0.241.0.230–60Database Tools
73rancher/k3srancher0.23v1.29.3-k3s110–25Infrastructure
74r-baselibrary0.234.4.015–30Runtime
75argoproj/argocdargoproj0.23v2.11.015–30CI/CD
76bitnami/kafkabitnami0.223.720–40Data Streaming
77prom/node-exporterprom0.21v1.8.05–15Observability
78coredns/corednscoredns0.211.11.15–15Networking
79keycloak/keycloakkeycloak0.2024.0.315–30Auth
80elastic/logstashelastic0.208.13.040–70Observability
81pytorch/pytorchpytorch0.202.3.0-cuda12.1-cudnn8-runtime15–30ML/AI
82perllibrary0.195.4020–40Runtime
83erlanglibrary0.182715–30Runtime
84portainer/agentportainer0.18latest10–20Infrastructure
85fedoralibrary0.17405–15Base OS
86rancher/rancherrancher0.17v2.8.320–40Infrastructure
87openresty/openrestyopenresty0.171.25.3-alpine10–25Web Server
88phpmyadminlibrary0.165.230–60Database Tools
89mysql/mysql-servermysql0.158.440–60Database
90perconalibrary0.15ps-8.040–60Database
91couchbase/servercouchbase0.14enterprise-7.6.120–40Database
92confluentinc/cp-zookeeperconfluentinc0.147.6.120–40Infrastructure
93elixirlibrary0.141.1715–30Runtime
94dartlibrary0.133.410–20Runtime
95bitnami/sparkbitnami0.133.5.120–40Data Processing
96kindest/nodekindest0.12v1.30.010–20Infrastructure
97falcosecurity/falcofalcosecurity0.120.38.010–25Security
98elastic/filebeatelastic0.128.13.030–50Observability
99apache/kafkaapache0.113.7.020–40Data Streaming
100adminerlibrary0.114.8.120–40Database Tools
101openzipkin/zipkinopenzipkin0.103.410–20Observability
102prom/alertmanagerprom0.10v0.27.05–15Observability
103jaegertracing/all-in-onejaegertracing0.101.5710–20Observability
104swiftlibrary0.105.1010–20Runtime
105clickhouse/clickhouse-serverclickhouse0.0924.420–40Database
106timescale/timescaledbtimescale0.092.15.2-pg1630–60Database
107haskelllibrary0.099.1015–30Runtime
108prom/pushgatewayprom0.08v1.9.05–15Observability
109calico/nodecalico0.08v3.28.010–20Networking
110argoproj/workflow-controllerargoproj0.08v3.5.610–20CI/CD
111cilium/ciliumcilium0.07v1.15.510–20Networking
112apache/airflowapache0.072.9.115–30Workflow
113ory/hydraory0.07v2.2.05–15Auth
114weaveworks/weave-kubeweaveworks0.062.8.110–20Networking
115confluentinc/cp-schema-registryconfluentinc0.067.6.120–35Data Streaming
116cockroachdb/cockroachcockroachdb0.06v24.1.015–30Database
117bitnami/zookeeperbitnami0.063.9.220–40Infrastructure
118grafana/tempografana0.052.4.310–20Observability
119fluxcd/helm-controllerfluxcd0.05v1.0.15–15CI/CD
120prom/blackbox-exporterprom0.05v0.25.05–15Observability
121jetstack/cert-manager-controllerjetstack0.05v1.14.510–20Security
122oauth2-proxy/oauth2-proxyoauth2-proxy0.04v7.6.010–20Auth
123fluent/fluentdfluent0.04v1.1710–25Observability
124apache/sparkapache0.043.5.115–30Data Processing
125amazon/aws-cliamazon0.0425–15Infrastructure
126calico/cnicalico0.04v3.28.010–20Networking
127bitnami/minidebbitnami0.03bookworm5–15Base OS
128grafana/mimirgrafana0.032.12.010–20Observability
129gitlab/gitlab-cegitlab0.0317.0.0-ce.080–150DevOps
130hashicorp/terraformhashicorp0.031.8.35–15Infrastructure
131victoriametrics/victoria-metricsvictoriametrics0.03v1.101.05–15Observability
132opensearchproject/opensearchopensearchproject0.032.14.030–50Search
133dexidp/dexdexidp0.03v2.39.15–15Auth
134jupyter/base-notebookjupyter0.03latest30–60ML/AI
135elastic/apm-serverelastic0.028.13.030–50Observability
136ory/kratosory0.02v1.2.05–15Auth
137grafana/agentgrafana0.02v0.41.110–20Observability
138kubernetesui/dashboardkubernetesui0.02v2.7.015–30Infrastructure
139prom/postgres-exporterprom0.02v0.15.05–15Observability
140scylladb/scyllascylladb0.026.020–40Database
141yugabytedb/yugabyteyugabytedb0.022.20.320–40Database
142nats-streaminglibrary0.020.2510–20Messaging
143redpandadata/redpandaredpandadata0.02v24.1.15–15Data Streaming
144authelia/autheliaauthelia0.01latest5–15Auth
145portainer/portainer-eeportainer0.01latest10–20Infrastructure
146apache/nifiapache0.011.26.020–40Data Integration
147sonatype/nexus3sonatype0.013.69.030–60Artifact Repository
148elastic/metricbeatelastic0.018.13.030–50Observability
149concourse/concourseconcourse0.017.11.220–40CI/CD
150prom/mysqld-exporterprom0.01v0.15.15–15Observability
151bitnami/nginxbitnami0.011.27.015–30Web Server
152eclipse-mosquittolibrary0.012.05–15Messaging
153jupyter/scipy-notebookjupyter0.01latest30–60ML/AI
154openpolicyagent/opaopenpolicyagent0.010.65.05–15Policy
155grafana/pyroscopegrafana0.011.5.010–20Observability
156jaegertracing/jaeger-agentjaegertracing0.011.5710–20Observability
157bitnami/mariadbbitnami0.0111.4.230–60Database
158hashicorp/nomadhashicorp0.011.8.05–15Infrastructure
159linuxserver/nginxlinuxserver0.01latest20–40Web Server
160victoriametrics/vmagentvictoriametrics0.01v1.101.05–15Observability
161emqx/emqxemqx0.015.7.010–20Messaging
162valkey/valkeyvalkey0.018.05–15Cache
163bitnami/elasticsearchbitnami0.018.13.030–50Search
164citus/cituscitus0.0012.120–40Database
165dragonflydb/dragonflydragonflydb0.00v1.18.05–15Cache
166bitnami/mysqlbitnami0.008.4.030–50Database
167linkerd/proxylinkerd0.00stable-2.15.05–15Service Mesh
168prom/haproxy-exporterprom0.00v0.15.05–15Observability
169drone/dronedrone0.002.2410–20CI/CD
170grafana/k6grafana0.000.51.05–15Testing
171questdb/questdbquestdb0.008.0.310–20Database
172arangodb/arangodbarangodb0.003.12.015–30Database
173clickhouse/clickhouse-keeperclickhouse0.0024.415–30Database
174dagster/dagsterdagster0.00latest10–20Workflow
175ory/ketoory0.00v0.12.05–15Auth
176spiffe/spire-serverspiffe0.001.9.45–15Security
177bitnami/etcdbitnami0.003.5.1310–20Infrastructure
178fluxcd/source-controllerfluxcd0.00v1.3.05–15CI/CD
179mlflow/mlflowmlflow0.00v2.13.010–25ML/AI
180apache/supersetapache0.004.0.215–30Data BI
181dagger/enginedagger0.00v0.11.75–15CI/CD
182gitea/giteagitea0.001.22.015–30DevOps
183aquasec/trivyaquasec0.000.52.05–15Security
184prefect/prefectprefect0.003.0.010–20Workflow
185apache/druidapache0.0030.0.020–40Data Analytics
186strimzi/kafkastrimzi0.000.41.0-kafka-3.7.010–25Data Streaming
187buildkite/agentbuildkite0.00310–20CI/CD
188thanosio/thanosthanosio0.00v0.35.05–15Observability
189cilium/hubble-relaycilium0.00v1.15.55–15Networking
190moby/buildkitmoby0.00v0.14.15–15Infrastructure
191linkerd/controllerlinkerd0.00stable-2.15.05–15Service Mesh
192spiffe/spire-agentspiffe0.001.9.45–15Security
193jaegertracing/jaeger-collectorjaegertracing0.001.5710–20Observability
194anchore/grypeanchore0.00v0.79.05–15Security
195anchore/syftanchore0.00v1.4.15–15Security
196bitnami/keycloakbitnami0.0024.0.320–40Auth
197goauthentik/servergoauthentik0.002024.6.010–25Auth
198fluxcd/kustomize-controllerfluxcd0.00v1.3.05–15CI/CD
199apache/hadoopapache0.003.3.625–50Data
200bitnami/thanosbitnami0.000.35.010–20Observability
201crowdsec/crowdseccrowdsec0.00v1.6.25–15Security
202apache/pulsarapache0.003.3.020–40Messaging
203signoz/frontendsignoz0.000.46.010–25Observability
204bitnami/airflowbitnami0.002.9.115–30Workflow
205bitnami/fluentdbitnami0.001.17.010–25Observability
206bitnami/grafanabitnami0.0011.0.015–30Observability
207bitnami/consulbitnami0.001.18.110–20Service Discovery
208bitnami/vaultbitnami0.001.16.210–20Secret Management
209apache/hiveapache0.004.0.025–50Data
210wazuh/wazuh-managerwazuh0.004.8.015–30Security
211bitnami/jenkinsbitnami0.002.46150–100CI/CD
212bitnami/prometheusbitnami0.002.52.010–20Observability
213goharbor/harbor-coregoharbor0.00v2.11.010–20Infrastructure
214goharbor/registry-photongoharbor0.00v2.11.010–20Infrastructure
215bitnami/natsbitnami0.002.10.175–15Messaging
216redpandadata/consoleredpandadata0.00v2.6.05–15Data Streaming
217otel/opentelemetry-collector-contribotel0.000.101.010–20Observability
218grafana/alloygrafana0.00v1.2.05–15Observability
219apache/activemq-classicapache0.006.1.220–40Messaging
220hivemq/hivemq4hivemq0.004.29.010–20Messaging
221openebs/provisioner-localpvopenebs0.004.1.05–15Storage
222longhorn/longhorn-managerlonghorn0.00v1.6.210–20Storage
223minio/mcminio0.00latest5–15Storage
224dask/daskdask0.002024.5.015–30ML/AI
225ray-project/rayray-project0.002.30.015–30ML/AI
226bentoml/bento-serverbentoml0.001.2.1910–20ML/AI
227getdbt/dbt-coregetdbt0.001.8.310–20Data
228trinodb/trinotrinodb0.0044715–30Data SQL
229prestodb/prestoprestodb0.000.28815–30Data SQL
230apache/hbaseapache0.002.5.925–50Database
231m3db/m3dbnodem3db0.00latest10–20Observability
232cortexproject/cortexcortexproject0.00v1.17.110–20Observability
233longhorn/longhorn-enginelonghorn0.00v1.6.210–20Storage
234rook/cephrook0.00v1.14.615–30Storage
235seaweedfs/seaweedfsseaweedfs0.003.6510–20Storage
236democratic-csi/democratic-csidemocratic-csi0.00latest5–15Storage
237ceph/cephceph0.00v1815–30Storage
238bitnami/metrics-serverbitnami0.000.7.110–20Infrastructure
239bitnami/external-dnsbitnami0.000.14.210–20Infrastructure
240bitnami/kube-state-metricsbitnami0.002.12.010–20Observability
241calico/kube-controllerscalico0.00v3.28.010–20Networking
242bitnami/envoybitnami0.001.30.115–30Proxy
243bitnami/oauth2-proxybitnami0.007.6.010–20Auth
244bitnami/tomcatbitnami0.0010.125–50Web Server
245bitnami/wildflybitnami0.0032.030–60Web Server
246bitnami/memcachedbitnami0.001.6.2720–40Cache
247bitnami/haproxybitnami0.003.0.015–30Proxy
248bitnami/rabbitmqbitnami0.003.13.320–40Messaging
249bitnami/redis-exporterbitnami0.001.61.05–15Observability
250bitnami/postgres-exporterbitnami0.000.15.05–15Observability
251bitnami/mongodb-exporterbitnami0.000.40.05–15Observability
252bitnami/kafka-exporterbitnami0.001.7.05–15Observability
253bitnami/node-exporterbitnami0.001.8.05–15Observability
254grafana/oncallgrafana0.00v1.10.010–20Observability
255bitnami/cert-managerbitnami0.001.14.510–20Security
256bitnami/contourbitnami0.001.29.110–20Web Server
257jaegertracing/jaeger-queryjaegertracing0.001.5710–20Observability
258openebs/jiva-csiopenebs0.003.6.05–15Storage
259nfs-subdir-external-provisioner/nfs-subdir-external-provisionernfs-subdir-external-provisioner0.00v4.0.1810–20Storage
260confluentinc/cp-kafka-connectconfluentinc0.007.6.120–40Data Streaming
261confluentinc/cp-ksqldb-serverconfluentinc0.007.6.120–40Data Streaming
262apache/activemq-artemisapache0.002.33.020–40Messaging
263bitnami/harbor-corebitnami0.002.11.010–20Infrastructure
264bitnami/harbor-registrybitnami0.002.11.010–20Infrastructure
265bitnami/harbor-portalbitnami0.002.11.010–20Infrastructure
266bitnami/harbor-jobservicebitnami0.002.11.010–20Infrastructure
267bitnami/harbor-trivy-adapterbitnami0.002.11.010–20Security
268fluxcd/notification-controllerfluxcd0.00v1.3.05–15CI/CD
269fluxcd/image-reflector-controllerfluxcd0.00v0.31.25–15CI/CD
270fluxcd/image-automation-controllerfluxcd0.00v0.38.05–15CI/CD
271argoproj/argoexecargoproj0.00v3.5.610–20CI/CD
272victoriametrics/vminsertvictoriametrics0.00v1.101.05–15Observability
273victoriametrics/vmselectvictoriametrics0.00v1.101.05–15Observability
274victoriametrics/vmstoragevictoriametrics0.00v1.101.05–15Observability
275victoriametrics/vmalertvictoriametrics0.00v1.101.05–15Observability
276weaveworks/weave-npcweaveworks0.002.8.110–20Networking
277cilium/operator-genericcilium0.00v1.15.55–15Networking
278cilium/hubble-uicilium0.00v0.13.05–15Networking
279metallb/controllermetallb0.00v0.14.55–15Networking
280metallb/speakermetallb0.00v0.14.55–15Networking
281flannelproject/flannelflannelproject0.00v0.25.15–15Networking
282calico/typhacalico0.00v3.28.05–15Networking
283linkerd/destinationlinkerd0.00stable-2.15.05–15Service Mesh
284linkerd/identitylinkerd0.00stable-2.15.05–15Service Mesh
285linkerd/proxy-injectorlinkerd0.00stable-2.15.05–15Service Mesh
286openpolicyagent/gatekeeperopenpolicyagent0.00v3.16.35–15Policy
287kyverno/kyvernokyverno0.00v1.12.310–20Policy
288bitnami/argo-cdbitnami0.002.11.010–20CI/CD
289hadolint/hadolinthadolint0.00v2.12.05–15Dev Tools
290wagoodman/divewagoodman0.00v0.12.05–15Dev Tools
291bitnami/lokibitnami0.003.0.010–20Observability
292bitnami/tempobitnami0.002.4.310–20Observability
293bitnami/miniobitnami0.00latest10–20Storage
294bitnami/clickhousebitnami0.0024.415–30Database
295bitnami/cockroachdbbitnami0.0024.115–30Database
296bitnami/cassandrabitnami0.004.125–50Database
297bitnami/couchdbbitnami0.003.320–40Database
298bitnami/solrbitnami0.009.615–30Search
299bitnami/opensearchbitnami0.002.1420–40Search
300opensearchproject/opensearch-dashboardsopensearchproject0.002.14.025–50Observability
301bitnami/nifibitnami0.002.0.020–40Data Integration
302bitnami/airflow-workerbitnami0.002.9.115–30Workflow
303bitnami/airflow-schedulerbitnami0.002.9.115–30Workflow
304bitnami/spark-workerbitnami0.003.5.120–40Data Processing
305bitnami/flinkbitnami0.001.2020–40Data Processing
306bitnami/druidbitnami0.0030.0.020–40Data Analytics
307gocd/gocd-servergocd0.00v24.2.020–40CI/CD
308linuxserver/sonarrlinuxserver0.00latest20–40Media
309linuxserver/plexlinuxserver0.00latest20–40Media
310linuxserver/radarrlinuxserver0.00latest20–40Media
311linuxserver/jellyfinlinuxserver0.00latest20–40Media
312jupyter/datascience-notebookjupyter0.00latest40–70ML/AI
313kserve/kfservingkserve0.00v0.13.010–20ML/AI
314apache/zeppelinapache0.000.11.120–40Data ML
315dremio/dremio-ossdremio0.0025.120–40Data SQL
316apache/hudiapache0.001.0.020–40Data
317bitnami/supersetbitnami0.004.0.220–40Data BI
318bitnami/mlflowbitnami0.002.13.010–25ML/AI
319linuxserver/wireguardlinuxserver0.00latest10–20Networking
320linuxserver/nextcloudlinuxserver0.00latest40–70Storage
321bitnami/wordpressbitnami0.006.540–80CMS
322ghostlibrary0.005.8230–60CMS
323nextcloudlibrary0.002940–80Storage
324mediawikilibrary0.001.4230–60CMS
325drupallibrary0.0010.340–80CMS
326joomlalibrary0.005.140–80CMS
327mattermost/mattermost-team-editionmattermost0.009.9.020–40Communication
328rocketchat/rocket.chatrocketchat0.006.9.030–60Communication
329bitnami/gitbitnami0.002.45.25–15Dev Tools
330bitnami/kubectlbitnami0.001.30.15–10Infrastructure
331bitnami/helmbitnami0.003.15.15–10Infrastructure
332alpine/helmalpine0.003.15.15–10Infrastructure
333alpine/gitalpine0.00latest5–10Dev Tools
334amazon/dynamodb-localamazon0.00latest5–15Database
335bitnami/aws-clibitnami0.002.15.05–15Infrastructure
336google/cloud-sdkgoogle0.00latest10–20Infrastructure
337certbot/certbotcertbot0.00v2.11.05–15Security
338zaproxy/zap-stablezaproxy0.00latest20–40Security
339snyk/snyksnyk0.00alpine5–15Security
340aquasec/kube-benchaquasec0.00v0.8.05–15Security
341fairwinds/polarisfairwinds0.009.3.05–15Security
342falcosecurity/falco-driver-loaderfalcosecurity0.000.38.05–15Security
343hashicorp/packerhashicorp0.001.11.15–15Infrastructure
344hashicorp/boundaryhashicorp0.000.16.25–15Security
345docker/buildxdocker0.00v0.14.15–10Infrastructure
346gradlelibrary0.008.8-jdk2110–20Build Tools
347mavenlibrary0.003.9-eclipse-temurin-2120–40Build Tools
348amazoncorrettolibrary0.002115–30Runtime
349adoptopenjdklibrary0.002120–40Runtime
350clojurelibrary0.00temurin-21-tools-deps20–40Runtime
351groovylibrary0.004.0-jdk2120–40Runtime
352scalalibrary0.003.4-eclipse-temurin-2120–40Runtime
353bitnami/redis-clusterbitnami0.007.415–30Cache
354bitnami/mariadb-galerabitnami0.0011.430–60Database
355bitnami/postgresql-repmgrbitnami0.001640–80Database
356bitnami/pgpoolbitnami0.004.5.220–40Database
357bitnami/pgbouncerbitnami0.001.23.010–20Database
358bitnami/patronibitnami0.003.3.010–20Database
359bitnami/influxdbbitnami0.002.710–20Database
360bitnami/telegrafbitnami0.001.3010–20Observability
361hivemq/hivemq-community-editionhivemq0.00latest10–20Messaging
362vernemq/vernemqvernemq0.00latest15–30Messaging
363julialibrary0.001.1010–20Runtime
364monolibrary0.006.1220–40Runtime
365ubuntu/nginxubuntu0.00latest15–30Web Server
366ubuntu/apache2ubuntu0.00latest25–50Web Server
367ubuntu/mysqlubuntu0.00latest30–60Database
368ubuntu/postgresubuntu0.00latest30–60Database
369ubuntu/redisubuntu0.00latest15–25Cache
370ubuntu/prometheusubuntu0.00latest10–20Observability
371ubuntu/bind9ubuntu0.00latest15–30Infrastructure
372almalinuxlibrary0.00910–20Base OS
373rockylinux/rockylinuxrockylinux0.00910–20Base OS
374oraclelinuxlibrary0.00910–20Base OS
375opensuse/leapopensuse0.0015.610–20Base OS
376clearlinuxlibrary0.00latest5–15Base OS
377kong/kubernetes-ingress-controllerkong0.003.210–20API Gateway
378supabase/postgressupabase0.001530–60Database
379hasura/graphql-enginehasura0.00v2.40.015–30Data API
380postgrest/postgrestpostgrest0.00v12.0.25–15Data API
381jfrog/artifactory-ossjfrog0.00latest30–60Artifact Repository
382jetbrains/teamcity-serverjetbrains0.00latest30–60CI/CD
383bitnami/prestashopbitnami0.00940–80E-Commerce
384bitnami/magentobitnami0.002.440–80E-Commerce

Pull count note: Service mesh (Istio) and observability (Fluent Bit, Datadog) dominate raw pulls due to per-pod sidecar injection and per-node DaemonSet deployment — pull count reflects cardinality of deployment, not developer community size.

Stars note: Stars are a strong proxy for active developer choice. The pull/star divergence for images like memcached (13.1B pulls, 2,439 stars) signals automated/CI usage rather than conscious adoption. High-star images — nginx, ubuntu, mysql, postgres, node, python — are the highest-value marketing and product targets.

CVE note: CVE counts are approximate ranges for the latest stable tag per public scanner data (Snyk/Trivy/Grype) as of April 2026. Alpine-based tags carry significantly fewer CVEs than Debian-based equivalents of the same image. Ranges reflect variation across minor versions and scan cadence differences between tools.


2. Category Breakdown

2.1 Base OS (47+ billion pulls combined)

The foundation layer. Every image in every other category is derived from one of these.

ImagePulls (B)StarsRiskNotes
busybox12.5LowInit container, debug tooling
alpine11.811,488Very LowDe facto minimal base; musl libc
ubuntu9.817,805MediumMost familiar Linux; LTS cadence
debian1.6MediumParent of most official images
amazonlinux0.84MediumAWS-native; RHEL-derived

Pull volume driver: Alpine and busybox dominate because they are used as base images by other images, compounding their pulls through the entire Docker Hub graph. Every image that FROM alpine or FROM busybox increases their pull counts with every build.

Market note: Chainguard’s Wolfi OS is not on Docker Hub in library form but competes directly with Alpine for the minimal-base-OS market. Docker Hardened Images (DHI) went Apache 2.0 in December 2025, covering 1,000+ images including Alpine and Ubuntu variants.


2.2 Language Runtimes (23+ billion pulls combined)

The images your application code actually runs in. Highest CVE density of any category due to Debian base inheritance.

ImagePulls (B)StarsEst. CVEsBaseNotes
python8.610,405150–250DebianAI/ML dominant; multi-stage anti-patterns common
node6.314,14725–80DebianJS/TS backends; npm supply chain risk
openjdk2.64,11580–150DebianDeprecated; eclipse-temurin replacement
golang2.55,11140–80Debian (build)Go binaries run distroless; build image CVEs
ruby1.52,40380–150DebianRails ecosystem; significant legacy
php1.37,837100–200DebianHighest CVE/pull ratio; massive legacy
eclipse-temurin0.8530–60Ubuntu/AlpineModern Java replacement for openjdk
rust0.6510–30Debian (build)Build-only; Rust binaries are safe at runtime

Key CVE driver: Approximately 70–90% of CVEs in language runtime images come from the Debian base layer, not from the language runtime itself. Chainguard’s Wolfi-based images show 0 CVEs for the same Python/Node/Java runtimes. The CVE is in the packaging choice, not the software.


2.3 Databases (55+ billion pulls combined)

Highest-consequence category. Persistent data + broad network access + slow patching cycles = elevated real-world risk.

ImagePulls (B)StarsEst. CVEsTierNotes
memcached13.12,43950–80RegisteredHigh pulls, low star ratio = CI/automation usage
redis10.513,55215–25 (alpine)FreeAlpine variant significantly cleaner
postgres10.514,86350–120FreeDefault cloud-native DB; Debian base
mysql4.916,10440–60FreeMost recognised DB brand
bitnami/postgresql3.840–80Bitnami variant; different CVE surface
mongo4.710,71430–60RegisteredNoSQL; licensing concerns
rabbitmq3.85,35220–40RegisteredOSS message broker
bitnami/redis3.330–60Bitnami packaging differences
mariadb3.16,08840–80RegisteredMySQL-compatible; similar CVE profile
bitnami/mongodb1.740–80
elasticsearch0.956,59130–50RegisteredElastic licensing changes; JVM base

Bitnami effect: Bitnami packages popular software with additional configuration tooling, producing images with a different (often larger) package footprint. Bitnami images often carry more CVEs than the equivalent library images and are heavily used in Helm chart deployments. The bitnami/postgresql and bitnami/redis images together add ~7 billion pulls that represent a separate and largely unaddressed attack surface.


2.4 Web Servers and Proxies (29+ billion pulls combined)

Internet-facing by design. Highest exploitation risk of any category — CVEs are directly reachable from the open internet.

ImagePulls (B)StarsEst. CVEsRiskNotes
nginx12.921,23860–90CriticalTLS termination; internet-facing
envoyproxy/envoy5.720–40HighService mesh data plane
httpd (Apache)4.74,92740–70CriticalLegacy; consistent HTTP CVEs
traefik3.53,61010–25MediumGo binary; smaller dep tree
nginxinc/nginx-unprivileged1.2LowerMediumRootless nginx
haproxy1.12,01215–30MediumMinimal C footprint; proven
nginx/nginx-ingress1.125–50Highk8s ingress controller CVEs
caddy0.75–15LowPure Go; near-zero CVE base
tomcat0.813,76530–50MediumJava servlet; enterprise

Exploitation risk note: nginx and httpd are internet-facing in virtually every deployment. A CVE in nginx’s HTTP/2 implementation (like the Rapid Reset attack CVE-2023-44487) is exploitable by anyone who can send an HTTP request to the endpoint. This is categorically different from a database CVE that requires internal network access.


2.5 Observability (~60 billion pulls combined)

The highest pull-count category by far. Dominated by infrastructure images with privileged deployment patterns — DaemonSets and sidecars on every node and pod.

ImagePulls (B)StarsEst. CVEsDeploymentNotes
fluent/fluent-bit15.215–30DaemonSetDefault k8s log forwarder
datadog/agent11.230–60DaemonSetDocker socket, host metrics
grafana/grafana5.23,52615–35DeploymentStandard dashboard
grafana/loki4.710–25DeploymentLog aggregation
timberio/vector4.110–20DaemonSet/sidecarRust-based; low CVE
grafana/promtail2.55–15DaemonSetLog shipping
google/cadvisor2.15–15DaemonSetContainer metrics
prom/prometheus1.952,0585–20DeploymentMetrics collection

Privileged access note: DaemonSet observability agents typically have access to host log files, the container runtime socket (Docker or containerd), and host network/process namespaces. A compromised fluent-bit or datadog-agent is not a compromised container; it is a compromised node. This is why supply chain provenance for these images is critical — they have the access profile of a system daemon.


2.6 Service Mesh (~31 billion pulls combined)

Pull count reflects per-pod sidecar injection multiplier, not absolute deployment size.

ImagePulls (B)Est. CVEsRoleNotes
istio/proxyv212.220–40Data plane sidecarInjected into every pod
istio/pilot12.020–40Control planeRoutes config to all proxies
istio/operator6.215–30Cluster operatorManages Istio lifecycle
envoyproxy/envoy5.720–40Standalone proxyAlso basis for proxyv2
nginx/nginx-ingress1.125–50Ingress controllerHistorical annotation CVEs

Compromise impact: The service mesh data plane terminates and re-establishes mTLS for every inter-service call. Compromise of a proxyv2 sidecar means the ability to read all traffic flowing to/from that pod — including content that mTLS was protecting. Control-plane compromise (istiod) means cluster-wide traffic manipulation capability.


2.7 CI/CD (~8+ billion pulls combined)

Keys to the kingdom. CI/CD containers hold source code, deployment credentials, cloud provider tokens, and the ability to publish artefacts to production.

ImagePulls (B)Est. CVEsRiskNotes
jenkins/jenkins4.980–150CriticalPlugin ecosystem; persistent credentials
jenkins0.7180–150CriticalOfficial alias; same image
sonarqube1.250–80HighCode scanning; has production access
gitlab-runner~0.840–70HighGitLab CI job executor

Supply chain threat model: Compromising CI/CD is the attacker’s preferred vector for supply chain attacks (SolarWinds, 3CX, XZ Utils). A Jenkins instance with a plugin CVE that allows unauthenticated RCE is not a compromised server; it is the ability to inject malicious code into every artefact the organisation ships. CVE patching cadence in CI/CD images is therefore not a “nice to have” — it is a direct defence against supply chain attacks.


2.8 Secret Management (~1.6 billion pulls combined)

Low pull count, high enterprise value. HashiCorp’s BSL licensing shift has created market uncertainty and potential opportunities.

ImagePulls (B)StarsEst. CVEsNotes
consul1.051,4585–15Service discovery + light KV
vault0.551,1765–15Secrets manager; BSL post-2.0

Licensing note: HashiCorp switched Vault and Consul from MPL to Business Source License (BSL) in 2023. The OpenBao fork (community continuation of Vault) is gaining traction. BSL concerns reduce free-tier appeal of the official vault image; registered tier placement reflects this.


2.9 Messaging (~3.8 billion pulls)

ImagePulls (B)StarsEst. CVEsNotes
rabbitmq3.85,35220–40Dominant OSS broker; Erlang base

Erlang/OTP note: rabbitmq runs on the Erlang runtime. Its CVE surface is partially distinct from the typical Debian/glibc pattern. Erlang CVEs tend to be lower frequency but the image carries Debian OS-layer CVEs in addition to Erlang runtime exposure.


3. CVE Landscape by Category

3.1 Summary Table

CategoryTypical CVE RangeSeverity SkewPrimary DriverHardened Reduction
Base OS (Alpine)0–5LowMinimal package setNear-zero achievable
Base OS (Debian/Ubuntu)8–50Low–MedPackage footprint70–90% via Alpine
Language Runtimes25–250Med–CriticalDebian base inheritance90–100% via Wolfi/distroless
Databases15–120Med–CriticalDebian base + DB engine60–80% achievable
Web Servers (nginx/httpd)40–90High–CriticalC binary + OpenSSL + Debian50–70% via Alpine base
Web Servers (Go-based)5–25Low–MedMinimal Go binaryLow baseline already
Observability5–60Low–MedOS layer mostly40–60% via base change
Service Mesh15–40Med–HighC++ (Envoy) + Debian40–60% achievable
CI/CD40–150High–CriticalJava/plugin ecosystem40–60% achievable
Secret Management5–15Low–MedMinimal Go binaryLow baseline already
Messaging20–40MedErlang + Debian50–70% achievable

3.2 Common Vulnerability Patterns

Pattern 1: The Debian Multiplier Debian-based official images ship with ~8–20 system packages that are present at runtime but never used by the application: perl, libgcc, gcc-12-base, binutils, libcurl, libssl. These packages collectively account for 60–80% of CVEs in Debian-based images. Removing them through distroless or Alpine base migration produces 70–90% CVE reduction without changing the application.

Pattern 2: OpenSSL Inheritance OpenSSL CVEs affect every image that links against libssl — nginx (TLS termination), curl (HTTP clients), Python (requests library), Node.js (tls module), and dozens more. A single OpenSSL CVE can affect hundreds of official images simultaneously. The Heartbleed class of vulnerability (memory disclosure in TLS handshake) is directly exploitable via internet-facing services.

Pattern 3: Build Dependency Leakage Multi-stage builds are the solution; they are not universally applied. Images that install build dependencies (gcc, make, python3-dev, libpq-dev) in the same stage as the runtime often leave those tools in the final image. Build tools carry their own CVE surface and provide attackers with compilation capabilities if the container is compromised.

Pattern 4: Version Staleness Delta The gap between when a CVE is patched upstream and when the Docker official image picks up the fix ranges from days to months. Base image rebuild cadence is the single largest controllable variable in an organisation’s container CVE posture. CascadeGuard’s event-driven rebuild architecture directly addresses this variable.

Pattern 5: Plugin/Extension Surface (CI/CD) Jenkins, Grafana, and similar extensible platforms have a secondary CVE surface in their plugin ecosystems. Jenkins publishes security advisories weekly. Grafana plugin vulnerabilities are distinct from the core Grafana image CVEs. Standard image scanning tools see the core image; they do not enumerate plugin-level risk.


4. Market Gaps and Opportunities

4.1 The Lifecycle Loop Gap (Core CascadeGuard Thesis)

The gap: Every competitor is either a scanner (finds CVEs) or an enterprise platform (expensive, complex, enterprise-gated). Nobody automates the full loop: CVE detected → rebuild triggered → image signed → GitOps deployment updated → verification confirmed.

Who leaves this open:

  • Docker Scout: scanning only; no rebuild automation
  • Chainguard: hardened images as product; no automation for your custom images
  • Anchore/Grype: scanning + SBOM; no lifecycle orchestration
  • Renovate Bot: updates Dockerfile references; no rebuild, no signing, no GitOps integration

The opportunity: Platform engineers who run Kubernetes and manage custom base images for app teams are underserved. They know their images are stale; they lack automation. CascadeGuard is the only open-source tool that closes this loop in a GitOps-native way.


4.2 The Bitnami Gap

Bitnami images (bitnami/postgresql 3.8B, bitnami/redis 3.3B, bitnami/mongodb 1.7B) collectively account for 8.8 billion pulls. These images are widely used in Helm chart deployments but are significantly under-covered by the hardened images market. Chainguard covers some Bitnami equivalents; nobody covers the full Bitnami catalog.

Opportunity: Content targeting Bitnami users who want to understand the CVE posture of their Helm-deployed workloads, and eventually, Bitnami-compatible hardened variants.


4.3 Observability Infrastructure Security (Overlooked Category)

Fluent Bit (15.2B), Datadog (11.2B), Grafana (5.2B) collectively account for ~31 billion pulls. Security content about these images is almost non-existent — the focus is always on application images and databases. Yet these images run with host-level privileges on every node.

Opportunity: CascadeGuard owns the thought leadership position for observability infrastructure security. Article 006 (State of the Union: Observability) is differentiated content in an uncrowded space. Expanding this to a dedicated guide category can drive SEO traffic from DevOps and SRE audiences who are underserved by existing security content.


4.4 Service Mesh Supply Chain (Emerging Gap)

Istio proxyv2 (12.2B pulls) and pilot (12.0B) are among the most-pulled images on Docker Hub, yet the security community rarely discusses them from a supply chain perspective. The focus is on runtime security (mTLS configuration, policy enforcement) — not on the provenance and CVE posture of the mesh images themselves.

Opportunity: CascadeGuard can own the “service mesh supply chain” positioning. The threat model is compelling and distinct: a compromised sidecar has access to all inter-service traffic, not just the pod it’s co-located with.


4.5 Hardened Images for Registered/Premium Tier

The competitive landscape has an unserved middle:

  • Free tier: Docker official images (no hardening)
  • Enterprise tier: Chainguard images ($$$; enterprise contracts; Wolfi-only)
  • Missing: Hardened, openly-published images for the 99/month self-service segment

CascadeGuard’s free and registered tiers fill this gap. The 25 images in images.yaml are strategically chosen to cover the highest-pull, highest-community-interest image categories with hardened equivalents that are immediately usable without a sales call.


4.6 Competitive Differentiation vs Chainguard

Chainguard is the most directly analogous product in the hardened images space. Key differences:

DimensionChainguardCascadeGuard
Image baseWolfi OS (purpose-built)Alpine + distroless
Update cadence4-hour upstream syncEvent-driven (CVE SLA)
PricingEnterprise contracts for productionFree (10 managed) + freemium
Custom imagesNot addressedCore product (your Dockerfiles)
GitOps integrationNoneArgoCD + Kargo native
SBOM + signingYes (Cosign)Yes (Syft + Cosign)
Open sourcePartial (some tools; images proprietary)Full open source
Target buyerEnterprise security teamPlatform engineer, DevSecOps

Key message: Chainguard sells you their images. CascadeGuard helps you maintain your images. The two products are complementary at the image layer (use Chainguard base → rebuild via CascadeGuard) and competitive at the lifecycle layer. Our primary win condition is the platform engineers who cannot use Chainguard because they manage custom images, or who cannot afford Chainguard’s enterprise pricing.


5. Tier Placement Rationale

5.1 Free Tier (10 Managed Images)

Selection criteria: highest pull counts + highest star counts + broadest developer recognition. These are the images that will drive awareness, GitHub stars, and developer trust in CascadeGuard’s hardened builds.

ImageTierRationale
nginxFree#1 most pulled; #1 most starred. Maximum visibility.
alpineFreeUniversal minimal base OS. Hardening alpine = table-stakes for CascadeGuard brand.
ubuntuFreeMost recognised Linux distro. Enterprise standard base.
pythonFreeAI/ML dominant runtime. 8.6B pulls. Massive audience.
postgresFreeDefault cloud-native DB. 10.5B pulls.
redisFreeUbiquitous cache. redis:alpine already minimal; hardened adds value.
nodeFreeJS/TS backend standard. 6.3B pulls.
mysqlFreeMost recognised database brand.
golangFreeGrowing CI build standard. golang:alpine is the Go CI image.
openjdkFreeEnterprise Java. openjdk:21 LTS is current target.

Positioning: The free tier is our developer trust signal. These are the images every platform engineer recognises. Making them hardened, signed, and publicly available at no cost drives:

  • GitHub star acquisition
  • Blog traffic via dashboard + badge embeds
  • Developer word-of-mouth (sharing the hardened image URL with their team)

5.2 Registered Tier (15 Upstream-Tracked Images)

Selection criteria: meaningful pull counts and community interest, but either (a) complexity in hardening justifies gatekeeping, (b) commercial licensing concerns, or (c) lower absolute developer community size relative to free tier.

ImageTierRationale
memcachedRegistered13.1B pulls but only 2,439 stars — automated pulls vs human choice.
httpdRegisteredApache legacy; good comparison to nginx; lower active developer interest.
mongoRegisteredPopular NoSQL but commercial licensing concerns (SSPL).
rabbitmqRegisteredDominant OSS broker; Erlang complexity; smaller community than DBs.
traefikRegisteredModern k8s proxy; Go binary; smaller CVE surface; registered demonstrates k8s hardening.
mariadbRegisteredMySQL-compatible; mysql covers primary use case in free tier.
grafanaRegisteredNon-library namespace; standard dashboard; observability hardening story.
phpRegisteredMassive legacy install base; highest CVE/pull ratio; high-value hardening showcase.
rubyRegisteredRails ecosystem significant; complements python and node runtime catalog.
prometheusRegisteredPaired with grafana; non-library namespace; registered tier.
elasticsearchRegisteredEnterprise search; Elastic licensing changes; JVM base.
haproxyRegisteredProven load balancer; lower community interest but operational relevance.
tomcatRegisteredJava servlet container; enterprise Java shops; complements openjdk free tier.
consulRegisteredHashiCorp service mesh; lower pull count vs vault; narrower audience.
vaultRegisteredHashiCorp secrets manager; BSL license shift reduces free-tier appeal.

5.3 Premium Tier Candidates (Future Consideration)

Images not yet in images.yaml that represent premium-tier opportunities as the product matures:

ImagePullsCategoryPremium Rationale
jenkins/jenkins4.9BCI/CDHigh enterprise value; complex hardening; SLA-backed patching is compelling for CI/CD
istio/proxyv212.2BService MeshEnterprise-only use case; complex hardening; high blast radius
fluent/fluent-bit15.2BObservabilityEnterprise infrastructure; DaemonSet deployment; SLA-backed security
datadog/agent11.2BObservabilityEnterprise-only; DaemonSet with privileged access; high-consequence hardening
sonarqube1.2BCI/CDEnterprise code quality; high CVE surface; compliance use case
bitnami/postgresql3.8BDatabaseHelm-native enterprises; Bitnami format compatibility required
elasticsearch0.95BSearchEnterprise; Elastic licensing makes hardened OSS version compelling
gitlab-runner~0.8BCI/CDEnterprise DevOps shops; CI/CD supply chain security story

Premium tier positioning: CI/CD and service mesh images have such high-consequence security implications that organisations are willing to pay for guaranteed patching SLAs and dedicated support. These images are not “nice to have hardened” — a CVE in jenkins is a supply chain attack vector. Enterprise security teams understand this and will pay for confidence.


6. Strategic Implications for CascadeGuard Content

6.1 Priority Content Targets (by reach × risk)

  1. nginx — 12.9B pulls, Critical risk, internet-facing. Every web developer knows it.
  2. python — 8.6B pulls, Critical CVE density, AI/ML audience, fastest growing.
  3. postgres — 10.5B pulls, Critical, default cloud-native DB.
  4. node — 6.3B pulls, Critical, JS/TS backend standard.
  5. jenkins — 5.6B combined pulls, Critical, supply chain attack vector #1.

6.2 Emerging Content Opportunities

  • Observability security — Uncrowded topic; 31B+ combined pulls; DaemonSet risk angle is novel
  • Bitnami security — 8.8B pulls; no dedicated coverage; Helm user audience
  • Service mesh supply chain — 30B+ pulls; novel angle; high-stakes audience

6.3 SEO Keyword Opportunities

Query PatternTarget ArticleVolume Signal
”nginx CVE” / “nginx vulnerabilities”State of Web ServersHigh
”docker postgres CVE”State of DatabasesHigh
”python docker image security”State of RuntimesHigh
”jenkins docker vulnerabilities”CI/CD securityHigh
”fluent bit security”Observability articleMedium, uncrowded
”istio supply chain”Service mesh securityMedium, very uncrowded
”bitnami postgresql CVE”Bitnami security (future)Medium

Last updated: 2026-04-10 by Elena Vasquez (CMO). Data sourced from image-repos.yaml, marketing articles 002–008, SWOT analysis, and Docker Hub public data.