Skip to content

Commit b049d3f

Browse files
Update download-rate-limit.md with feedback
1 parent c8a6f17 commit b049d3f

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

content/manuals/docker-hub/download-rate-limit.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@ exhibiting excessive data and storage consumption.
3737
4. The usage page displays **Pulls** and **Storage** usage.
3838
5. Select a usage type and use the available filters to view usage.
3939

40-
### Download Docker Hub usage
40+
### Download Docker Hub pulls usage
4141

42-
You can download a CSV file of your or your organization's Docker Hub usage. To download the file:
42+
You can download a CSV file of your or your organization's Docker Hub pulls usage. You can't download a CSV file for storage usage.
43+
44+
To download the pulls usage file:
4345

4446
1. Sign in to [Docker Hub](https://hub.docker.com).
4547

@@ -88,17 +90,18 @@ both individuals and organizations:
8890
pipelines, may be causing higher pull rates, and configure them to avoid
8991
unnecessary image pulls.
9092

91-
3. Optimize image pulls by doing the following:
93+
3. Optimize image pulls by:
9294

9395
- Use caching: Implement local image caching via
9496
[mirroring](/docker-hub/mirror/) or within your CI/CD pipelines to reduce
9597
redundant pulls.
9698
- Automate manual workflows: Avoid unnecessary pulls by configuring automated
9799
systems to pull only when a new version of an image is available.
98100

99-
4. Optimize the your repositories by regularly auditing and removing
100-
repositories with untagged, unused, or outdated images. Look for private repositories in
101-
Hub storage that exceed your plan's limits.
101+
4. Optimize your storage by:
102+
103+
- Regularly audit and remove repositories with untagged, unused, or outdated images.
104+
- Look for private repositories in Hub storage that exceed your plan's limits.
102105

103106
5. Increase your limits by upgrading or purchasing additional consumption. For
104107
details, see [Scale your subscription](../subscription/scale.md).
@@ -150,8 +153,6 @@ A pull is defined as the following:
150153
manifest](https://github.com/opencontainers/image-spec/blob/main/manifest.md).
151154
- A pull for a multi-arch image will count as one pull for each
152155
different architecture.
153-
- Pulls are attributed to the user doing the pull, not to the owner of the
154-
image.
155156

156157
### Pull attribution
157158

@@ -304,15 +305,15 @@ Organization](https://www.docker.com/pricing) offerings.
304305

305306
#### Other limits
306307

307-
Docker Hub also has an overall rate limit to protect the application and
308+
Docker Hub also has an abuse rate limit to protect the application and
308309
infrastructure. This limit applies to all requests to Hub properties including
309310
web pages, APIs, and image pulls. The limit is applied per-IP, and while the
310311
limit changes over time depending on load and other factors, it's in the order
311-
of thousands of requests per minute. The overall rate limit applies to all users
312+
of thousands of requests per minute. The abuse limit applies to all users
312313
equally regardless of account level.
313314

314315
You can differentiate between these limits by looking at the error code. The
315-
"overall limit" returns a simple `429 Too Many Requests` response. The pull
316+
"abuse limit" returns a simple `429 Too Many Requests` response. The pull
316317
limit returns a longer error message that includes a link to this page.
317318

318319
### How do I authenticate pulls?

0 commit comments

Comments
 (0)