Skip to content

Commit 86d5f13

Browse files
hub: dvp docs update (#23474)
<!--Delete sections as needed --> ## Description - Added Hub infrastructure as benefit for DVP, and add a visual. - Based on existing public info at: - https://www.docker.com/trust/availability/ - https://www.cloudflare.com/case-studies/docker/ - Rearranged topic structure and flesh out the benefits section. - Added DVP Core GUI and reports to analytics topic - Added how DVPers can verify no pull limit - Added that DVP is applied per namespace/org. Updated pages: https://deploy-preview-23474--docsdocker.netlify.app/docker-hub/repos/manage/trusted-content/dvp-program/ https://deploy-preview-23474--docsdocker.netlify.app/docker-hub/repos/manage/trusted-content/insights-analytics/ ## Related issues or tickets ENGDOCS-3020 ENGDOCS-3035 ## Reviews <!-- Notes for reviewers here --> <!-- List applicable reviews (optionally @tag reviewers) --> - [ ] Editorial review - [ ] Product review - [ ] Engineering review --------- Signed-off-by: Craig <[email protected]> Signed-off-by: Craig Osterhout <[email protected]>
1 parent 14ca163 commit 86d5f13

File tree

10 files changed

+450
-86
lines changed

10 files changed

+450
-86
lines changed

_vale/config/vocabularies/Docker/accept.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ EPERM
7373
ESXi
7474
Ethernet
7575
exploitability
76+
[Ff]ailover
7677
Fargate
7778
Fedora
7879
firewalld
@@ -226,6 +227,7 @@ Zsh
226227
[Aa]gentic
227228
[Aa]utobuilds?
228229
[Aa]utotests?
230+
[Aa]utoscaling
229231
[Bb]uildx
230232
[Bb]uildpack(s)?
231233
[Bb]uildx
@@ -234,6 +236,7 @@ Zsh
234236
[Cc]onfigs
235237
[dD]eduplicate
236238
[Dd]ev
239+
[Dd]iscoverability
237240
[Dd]istroless
238241
[Ff]ilepaths?
239242
[Ff]iletypes?
@@ -271,6 +274,7 @@ Zsh
271274
[Ss]yscalls?
272275
[Ss]ysfs
273276
[Tt]eardown
277+
[Tt]echnographic
274278
[Tt]odo
275279
[Tt]oolchains?
276280
[Uu]narchived?
-176 KB
Binary file not shown.
-8.05 KB
Binary file not shown.
-24 KB
Loading

content/manuals/docker-hub/repos/manage/trusted-content/dsos-program.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ These benefits are valid for one year and publishers can renew annually if the p
3131
DSOS organizations can upload custom images for individual repositories on Docker Hub.
3232
This lets you override the default organization-level logo on a per-repository basis.
3333

34-
Only a user with administrative access (owner or team member with administrator permission)
35-
over the repository can change the repository logo.
34+
Only a user with an owner or editor role for the organization can change the repository logo.
3635

3736
#### Image requirements
3837

content/manuals/docker-hub/repos/manage/trusted-content/dvp-program.md

Lines changed: 135 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -14,91 +14,171 @@ aliases:
1414
- /docker-hub/publish/repository-logos/
1515
- /docker-hub/dvp-program/
1616
- /trusted-content/dvp-program/
17+
toc_max: 2
1718
---
1819

19-
[The Docker Verified Publisher Program](https://hub.docker.com/search?q=&image_filter=store) provides high-quality images from commercial publishers verified by Docker.
20+
[The Docker Verified Publisher
21+
Program](https://hub.docker.com/search?q=&image_filter=store) provides
22+
high-quality images from commercial publishers verified by Docker.
2023

21-
These images help development teams build secure software supply chains, minimizing exposure to malicious content early in the process to save time and money later.
24+
These images help development teams build secure software supply chains,
25+
minimizing exposure to malicious content early in the process to save time and
26+
money later.
2227

23-
Images that are part of this program have a special badge on Docker Hub making it easier for users to identify projects that Docker has verified as high-quality commercial publishers.
28+
## Who's eligible to become a verified publisher?
2429

25-
![Docker-Sponsored Open Source badge](../../../images/verified-publisher-badge-iso.png)
30+
Any independent software vendor who distributes software on Docker Hub can join
31+
the Verified Publisher Program. Find out more by heading to the [Docker Verified
32+
Publisher Program](https://www.docker.com/partners/programs) page.
33+
34+
> [!NOTE]
35+
>
36+
> DVP entitlements are applied per namespace (organization). If you operate
37+
> multiple Docker Hub namespaces, each requires a separate DVP application and
38+
> verification process.
39+
40+
## Program benefits
41+
42+
The Docker Verified Publisher Program (DVP) provides several features and
43+
benefits to Docker Hub publishers. The program grants the following perks based
44+
on participation tier:
45+
46+
- [Enterprise-grade infrastructure](#enterprise-grade-infrastructure): High
47+
availability hosting with 99.9% uptime
48+
- [Verified publisher badge](#verified-publisher-badge): Special badge
49+
identifying high-quality commercial publishers
50+
- [Repository logo](#repository-logo): Upload custom logos for individual
51+
repositories
52+
- [Insights and analytics](#insights-and-analytics): Detailed usage metrics and
53+
community engagement data
54+
- [Vulnerability analysis](#vulnerability-analysis): Automated security scanning
55+
with Docker Scout
56+
- [Priority search ranking](#priority-search-ranking): Enhanced discoverability
57+
in Docker Hub search results
58+
- [Removal of rate limiting](#removal-of-rate-limiting): Unrestricted pulls for
59+
development teams
60+
- [Co-marketing opportunities](#co-marketing-opportunities): Joint promotional
61+
activities with Docker
62+
63+
### Enterprise-grade infrastructure
64+
65+
The Docker Verified Publisher Program runs on Docker Hub's enterprise-scale
66+
infrastructure, serving millions of developers globally. Your published content
67+
benefits from:
68+
69+
- High availability and uptime: Docker's systems are designed for failover
70+
across multiple availability zones, with load-balanced autoscaling, enabling
71+
99.9% uptime.
72+
- Global delivery and fast downloads: Docker leverages Cloudflare's CDN and
73+
caching (with Cache Reserve) to achieve cache hit ratios more than 99%,
74+
reducing reliance on origin traffic and ensuring fast access for developers
75+
everywhere.
76+
- Durability: Docker maintains a documented backup policy and performs full
77+
daily backups of production data.
78+
79+
You simply push your images to Docker Hub as usual, and Docker takes care of the
80+
rest, serving your image to millions of developers worldwide.
81+
82+
![DVP flow in Docker Hub](./images/dvp-hub-flow.svg)
83+
84+
To learn more, see [Availability at
85+
Docker](https://www.docker.com/trust/availability/).
86+
87+
### Verified publisher badge
2688

27-
The Docker Verified Publisher Program (DVP) provides several features and benefits to Docker
28-
Hub publishers. The program grants the following perks based on participation tier:
89+
Images that are part of this program have a special badge on Docker Hub making
90+
it easier for users to identify projects that Docker has verified as
91+
high-quality commercial publishers.
2992

30-
- Repository logo
31-
- Verified publisher badge
32-
- Priority search ranking in Docker Hub
33-
- Insights and analytics
34-
- Vulnerability analysis
35-
- Additional Docker Business seats
36-
- Removal of rate limiting for developers
37-
- Co-marketing opportunities
93+
![Docker-Sponsored Open Source
94+
badge](../../../images/verified-publisher-badge.png)
3895

3996
### Repository logo
4097

41-
DVP organizations can upload custom images for individual repositories on Docker Hub.
42-
This lets you override the default organization-level logo on a per-repository basis.
98+
DVP organizations can upload custom images for individual repositories on Docker
99+
Hub. This lets you override the default organization-level logo on a
100+
per-repository basis.
43101

44-
Only a user with administrative access (owner or team member with administrator permission)
45-
over the repository can change the repository logo.
102+
To manage the repository logo, see [Manage repository logo](#manage-repository-logo).
46103

47-
#### Image requirements
104+
### Vulnerability analysis
48105

49-
- The supported filetypes for the logo image are JPEG and PNG.
50-
- The minimum allowed image size in pixels is 120×120.
51-
- The maximum allowed image size in pixels is 1000×1000.
52-
- The maximum allowed image file size is 5MB.
106+
[Docker Scout](/scout/) provides automatic vulnerability analysis
107+
for DVP images published to Docker Hub.
108+
Scanning images ensures that the published content is secure, and proves to
109+
developers that they can trust the image.
53110

54-
#### Set the repository logo
111+
You can enable analysis on a per-repository basis. For more about using this
112+
feature, see [Basic vulnerability
113+
scanning](/docker-hub/repos/manage/vulnerability-scanning/).
55114

56-
1. Sign in to [Docker Hub](https://hub.docker.com).
57-
2. Go to the page of the repository that you want to change the logo for.
58-
3. Select the upload logo button, represented by a camera icon ({{< inline-image
59-
src="../../../images/upload_logo_sm.png" alt="camera icon" >}}) overlaying the
60-
current repository logo.
61-
4. In the dialog that opens, select the PNG image that you want to upload to
62-
set it as the logo for the repository.
115+
### Priority search ranking
63116

64-
#### Remove the logo
117+
Verified publisher images receive enhanced visibility in Docker Hub search
118+
results, making it easier for developers to discover your content. This improved
119+
discoverability helps drive adoption of your images within the developer
120+
community.
65121

66-
Select the **Clear** button ({{< inline-image src="../../../images/clear_logo_sm.png"
67-
alt="clear button" >}}) to remove a logo.
68-
69-
Removing the logo makes the repository default to using the organization logo, if set, or the following default logo if not.
122+
### Removal of rate limiting
70123

71-
![Default logo which is a 3D grey cube](../../../images/default_logo_sm.png)
124+
Verified publisher images are exempt from standard [Docker Hub rate
125+
limits](../../../usage/_index.md), ensuring developers can pull your images
126+
without restrictions. **This applies to all users, including unauthenticated users**,
127+
who get unlimited pulls for DVP images. This eliminates potential barriers to adoption and
128+
provides a seamless experience for users of your content.
72129

73-
### Verified publisher badge
130+
DVP partners can verify this unlimited access by checking the absence of rate
131+
limiting headers when pulling their images. When pulling DVP images, users won't
132+
see `ratelimit-limit` or `ratelimit-remaining` headers, indicating unlimited
133+
access. For more details on checking rate limits, see [View pull rate and
134+
limit](../../../usage/pulls.md#view-pull-rate-and-limit).
74135

75-
Images that are part of this program have a badge on Docker Hub making it easier for developers
76-
to identify projects that Docker has verified as high quality publishers and with content they can trust.
136+
### Co-marketing opportunities
77137

78-
![Docker, Inc. org with a verified publisher badge](../../../images/verified-publisher-badge.png)
138+
Docker collaborates with verified publishers on joint marketing initiatives,
139+
including blog posts, case studies, webinars, and conference presentations.
140+
These opportunities help amplify your brand visibility within the Docker
141+
ecosystem.
79142

80143
### Insights and analytics
81144

82-
The [insights and analytics](./insights-analytics.md) service provides usage metrics for how
145+
The insights and analytics service provides usage metrics for how
83146
the community uses Docker images, granting insight into user behavior.
84147

85-
The usage metrics show the number of image pulls by tag or by digest, and breakdowns by
148+
There is both a [web interface](./insights-analytics.md) and an
149+
[API](/reference/api/dvp/latest/) for accessing the analytics data.
150+
151+
The usage metrics show the number of image pulls by tag or by digest,
86152
geolocation, cloud provider, client, and more.
87153

88-
You can select the time span for which you want to view analytics data. You can also export the data in either a summary or raw format.
154+
## Manage repository logo
89155

90-
### Vulnerability analysis
156+
After joining the Docker Verified Publisher Program, you can set a custom logo
157+
for each repository in your organization. The following requirements apply:
91158

92-
[Docker Scout](/scout/) provides automatic vulnerability analysis
93-
for DVP images published to Docker Hub.
94-
Scanning images ensures that the published content is secure, and proves to
95-
developers that they can trust the image.
159+
- The supported filetypes for the logo image are JPEG and PNG.
160+
- The minimum allowed image size in pixels is 120×120.
161+
- The maximum allowed image size in pixels is 1000×1000.
162+
- The maximum allowed image file size is 5MB.
96163

97-
You can enable analysis on a per-repository
98-
basis. For more about using this feature, see [Basic vulnerability scanning](/docker-hub/repos/manage/vulnerability-scanning/).
164+
Only a user with an owner or editor role for the organization can change the repository logo.
99165

100-
### Who's eligible to become a verified publisher?
166+
### Set the repository logo
101167

102-
Any independent software vendor who distributes software on Docker Hub can join
103-
the Verified Publisher Program. Find out more by heading to the
104-
[Docker Verified Publisher Program](https://www.docker.com/partners/programs) page.
168+
1. Sign in to [Docker Hub](https://hub.docker.com).
169+
2. Go to the page of the repository that you want to change the logo for.
170+
3. Select the upload logo button, represented by a camera icon ({{< inline-image
171+
src="../../../images/upload_logo_sm.png" alt="camera icon" >}}) overlaying the
172+
current repository logo.
173+
4. In the dialog that opens, select the PNG image that you want to upload to
174+
set it as the logo for the repository.
175+
176+
### Remove the logo
177+
178+
Select the **Clear** button ({{< inline-image src="../../../images/clear_logo_sm.png"
179+
alt="clear button" >}}) to remove a logo.
180+
181+
Removing the logo makes the repository default to using the organization logo,
182+
if set, or the following default logo if not.
183+
184+
![Default logo which is a 3D grey cube](../../../images/default_logo_sm.png)

content/manuals/docker-hub/repos/manage/trusted-content/images/dvp-hub-flow.svg

Lines changed: 5 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)