hub-feedback icon indicating copy to clipboard operation
hub-feedback copied to clipboard

Detailed download statistics per image

Open michaelcoburn opened this issue 8 years ago • 29 comments

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 avatar May 17 '17 16:05 michaelcoburn

@michaelcoburn I am wondering the samething. have you gotten any information about this yet?

ghost avatar Jun 21 '17 16:06 ghost

@newtonpiccone1 no, nothing

michaelcoburn avatar Jun 21 '17 17:06 michaelcoburn

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...

ghost avatar Jun 21 '17 17:06 ghost

There is an API for this:

https://hub.docker.com/v2/repositories/<your org>/<your image>/

miguno avatar Nov 22 '17 09:11 miguno

This gives "Total pulls", what I need is pulls over last (days, months).

Any repo solution/service I can think of does this.

dzimine avatar Feb 05 '18 23:02 dzimine

Per day, per week, per month. Just like npm, would be good :smile:

PeterDaveHello avatar Feb 12 '18 17:02 PeterDaveHello

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.

martinlindenberg avatar Feb 22 '18 06:02 martinlindenberg

I'd pay for a solution that offers:

  • downloads per day, month, year
  • geo info, downloads per country

edsiper avatar Mar 21 '18 22:03 edsiper

@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.

miguno avatar Apr 22 '18 21:04 miguno

https://www.brianchristner.io/how-to-track-docker-hub-metrics/ Googling for the same thing, I came across that site, after reading this topic.

muhlemmer avatar Aug 09 '18 13:08 muhlemmer

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/

hgasimov avatar Sep 26 '19 16:09 hgasimov

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 😅

dimaqq avatar Mar 18 '20 04:03 dimaqq

+1

cedricve avatar Mar 29 '20 13:03 cedricve

This is a missing gap in the image provider space imo

tomkerkhove avatar Apr 03 '20 07:04 tomkerkhove

+1

leodamasceno avatar Jun 15 '20 20:06 leodamasceno

+1

stbjin avatar Jul 06 '20 14:07 stbjin

+1

grastogi23 avatar Aug 19 '20 21:08 grastogi23

+1 to this, need download count per tag

hSATAC avatar Aug 20 '20 07:08 hSATAC

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.

ncresswell avatar Sep 07 '20 01:09 ncresswell

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.

github-actions[bot] avatar Jun 02 '21 00:06 github-actions[bot]

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)

dimaqq avatar Jun 02 '21 00:06 dimaqq

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.

github-actions[bot] avatar Dec 01 '21 00:12 github-actions[bot]

Bump

pirate avatar Dec 01 '21 11:12 pirate

Yes, it would still be great if this could be solved.

miguno avatar Dec 01 '21 13:12 miguno

I also vote for this feature.

iamalryz avatar Jan 10 '22 13:01 iamalryz

This actually already exists through our Docker Verified Publishers program

ingshtrom avatar Jan 10 '22 15:01 ingshtrom

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)

alexey-gruzdev avatar Feb 07 '22 16:02 alexey-gruzdev

We are in 2025, still no update?!!

maifeeulasad avatar May 24 '25 12:05 maifeeulasad

@maifeeulasad - As stated a few years ago, this exists as a paid option through the Docker Verified Publishers program.

jcarter3 avatar May 27 '25 13:05 jcarter3