Detailed download statistics per image
Hi, is there a way to see detailed download statistics of a given image? For example https://hub.docker.com/r/percona/pmm-server/ reports +100k pulls, but that is difficult for an image maintainer to really understand adoption as the number is so rounded.
- Is this a feature currently supported for logged-in administrators of images?
- or perhaps something in the higher paid-tiers?
Thanks,
@michaelcoburn I am wondering the samething. have you gotten any information about this yet?
@newtonpiccone1 no, nothing
Ok, do you know of any other way to submit feedback or ask Dockerhub a question? I saw that they have paid support but I was hoping I could at least get a "no, we don't have those statistics" without paying...
There is an API for this:
https://hub.docker.com/v2/repositories/<your org>/<your image>/
This gives "Total pulls", what I need is pulls over last (days, months).
Any repo solution/service I can think of does this.
Per day, per week, per month. Just like npm, would be good :smile:
Additionally to some time statistics, it would be also interesting to see some details about the top clients.
We have suddenly about 1.1M pulls on an internal repository and don't know where the pulls have been (or still are ?) requested from.
I'd pay for a solution that offers:
- downloads per day, month, year
- geo info, downloads per country
@edsiper
I'd pay for a solution that offers:
My colleagues have been test-driving https://bitergia.com/products/dashboards/ for this. They provide Docker Hub stats, among other things. (I am not affiliated with Bitergia. No idea about their pricing.)
Edit: It seems their service is based on the FOSS project https://grimoirelab.github.io/, which apparently is maintained by them.
https://www.brianchristner.io/how-to-track-docker-hub-metrics/ Googling for the same thing, I came across that site, after reading this topic.
Tracking the number of pulls of a docker image can also be done using Google Apps Script and Google Sheet. It's quick and doesn't need any installation. You can find more about that here https://www.gasimof.com/blog/track_docker_image_pulls/
I'd like to know some details too. I've published a simple container for an existing JS test server, and The Hub tells me it was pulled 10K+ times...
I find that hard to believe, unless, of course, it's suddenly picked up by someone, somewhere.
I'd love to see geographical stats — if all the pulls are from my city or datacenter, then it's automated tests failing to cache the docker images, and not real users 😅
+1
This is a missing gap in the image provider space imo
+1
+1
+1
+1 to this, need download count per tag
Docker Pulls are a pull of the manifest for an image, not an actual download of an image. So its easy to get repos with a very high number of pulls due to tools like "watchtower" that check for a new version every 5 minutes, so therefore triggering a manifest pull. There needs to be a way to capture the number of actual image downloads of each image tag.
We are clearing up our old issues and your ticket has been open for 6 months with no activity. Remove stale label or comment or this will be closed in 15 days.
I'd still like to see this solved... For the time being I've switched to https://scarf.sh/gateway/dimaqq/docker/dimaqq/dynalite (it's a proxy that records usage counts)
We are clearing up our old issues and your ticket has been open for 6 months with no activity. Remove stale label or comment or this will be closed in 15 days.
Bump
Yes, it would still be great if this could be solved.
I also vote for this feature.
This actually already exists through our Docker Verified Publishers program
Hey everybody! Did anyone find a solution? I tried GoogleSheet, but it only gives a forward statistics, so no historical data (which in my case I'm interested in)
We are in 2025, still no update?!!
@maifeeulasad - As stated a few years ago, this exists as a paid option through the Docker Verified Publishers program.