Skip to content

Commit 876904a

Browse files
sarahsanders-dockerthaJeztahcraig-osterhoutArthurFlag
authored
publish updates from main (#22857)
Automated pull request for publishing docs updates. --------- Signed-off-by: Craig <[email protected]> Co-authored-by: Sarah Sanders <[email protected]> Co-authored-by: Sebastiaan van Stijn <[email protected]> Co-authored-by: Craig Osterhout <[email protected]> Co-authored-by: Arthur <[email protected]>
2 parents f3e2995 + 5d9bf83 commit 876904a

File tree

16 files changed

+107
-54
lines changed

16 files changed

+107
-54
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@
2929

3030
/content/manuals/security/ @aevesdocker @sarahsanders-docker
3131

32-
/content/manuals/trusted-content/ @craig-osterhout
33-
34-
/content/manuals/docker-hub/official_images/ @craig-osterhout
35-
36-
/content/manuals/registry/ @craig-osterhout
37-
3832
/content/manuals/admin/ @sarahsanders-docker
3933

4034
/content/manuals/billing/ @sarahsanders-docker
@@ -44,3 +38,7 @@
4438
/content/manuals/ai/ @ArthurFlag
4539

4640
/_vendor @sarahsanders-docker @ArthurFlag
41+
42+
/content/manuals/cloud/ @craig-osterhout
43+
44+
/content/manuals/dhi/ @craig-osterhout

.github/labeler.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ area/build-cloud:
5050
- any-glob-to-any-file:
5151
- content/manuals/build-cloud/**
5252

53+
area/cloud:
54+
- changed-files:
55+
- any-glob-to-any-file:
56+
- content/manuals/cloud/**
57+
5358
area/compose:
5459
- changed-files:
5560
- any-glob-to-any-file:
@@ -62,6 +67,11 @@ area/desktop:
6267
- any-glob-to-any-file:
6368
- content/manuals/desktop/**
6469

70+
area/dhi:
71+
- changed-files:
72+
- any-glob-to-any-file:
73+
- content/manuals/dhi/**
74+
6575
area/engine:
6676
- changed-files:
6777
- any-glob-to-any-file:

assets/css/global.css

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,6 @@ input[type="search"]::-moz-search-cancel-button {
3939
input[type="search"]::-ms-clear {
4040
display: none;
4141
}
42-
.prose {
43-
code {
44-
@apply !bg-gray-100;
45-
}
46-
& .highlight,
47-
& :not(pre) > code {
48-
.dark & {
49-
background: var(--color-gray-900) !important;
50-
border-color: var(--color-gray-700) !important;
51-
}
52-
}
53-
}
5442

5543
.prose {
5644
li {

assets/css/syntax-dark.css

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,15 @@
1414
/* LineHighlight */
1515
.hl {
1616
min-width: fit-content;
17-
background-color: var(--color-gray-700);
18-
}
19-
.lntd:first-child .hl,
20-
& > .chroma > code > .hl {
21-
margin-left: -4px;
22-
border-left: 4px solid var(--color-gray-900);
17+
background-color: var(--color-gray-800);
2318
}
2419
/* LineNumbersTable */
2520
.lnt {
2621
white-space: pre;
2722
user-select: none;
2823
margin-right: 0.4em;
2924
padding: 0 0.4em 0 0.4em;
30-
color: var(--color-gray-900);
25+
color: var(--color-gray-300);
3126
}
3227
/* LineNumbers */
3328
.ln {

assets/css/syntax-light.css

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,7 @@
1414
/* LineHighlight */
1515
.hl {
1616
min-width: fit-content;
17-
background-color: var(--color-blue-100);
18-
}
19-
.lntd:first-child .hl,
20-
& > .chroma > code > .hl {
21-
margin-left: -4px;
22-
border-left: 4px solid var(--color-blue-300);
17+
background-color: var(--color-gray-100);
2318
}
2419
/* LineNumbersTable */
2520
.lnt {

assets/css/theme.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,4 +200,7 @@
200200
--color-yellow-hover: rgba(235, 156, 0, 0.12);
201201
--color-yellow-outlinedborder: rgba(235, 156, 0, 0.56);
202202
--color-yellow-selected: rgba(235, 156, 0, 0.16);
203+
204+
--tw-prose-code-bg: var(--color-gray-100);
205+
--tw-prose-code-bg-dark: var(--color-gray-800);
203206
}

assets/css/utilities.css

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,10 @@
153153
}
154154

155155
:not(pre) > code {
156-
background: var(--color-gray-200);
156+
background: var(--tw-prose-code-bg);
157+
.dark & {
158+
background: var(--tw-prose-code-bg-dark);
159+
}
157160
display: inline-block;
158161
margin: 0;
159162
font-weight: 400;

content/manuals/admin/company/users.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ You can manage users at the company-level in the Docker Admin Console.
1212

1313
## Manage members on a team
1414

15-
Use Docker Hub to add a member to a team or remove a member from a team. For more details, see [Manage members in Docker Hub](../organization/members.md#manage-members-on-a-team).
15+
Use Docker Hub to add a member to a team or remove a member from a team. For more details, see [Manage members](../organization/members.md#manage-members-on-a-team).

content/manuals/admin/organization/members.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,23 @@ After inviting members, you can resend or remove invitations as needed.
6363
{{< tabs >}}
6464
{{< tab name="Admin Console" >}}
6565

66-
To resend an invitation from the Admin Console:
66+
You can send individual invitations, or bulk invitations from the Admin Console.
67+
68+
To resend an individual invitation:
6769

6870
1. In the [Admin Console](https://app.docker.com/admin), select your organization.
6971
2. Select **Members**.
70-
3. Select the **action menu** next to the invitee and select **Resend invitation**.
72+
3. Select the **action menu** next to the invitee and select **Resend**.
7173
4. Select **Invite** to confirm.
7274

75+
To bulk resend invitations:
76+
77+
1. In the [Admin Console](https://app.docker.com/admin), select your organization.
78+
2. Select **Members**.
79+
3. Use the **checkboxes** next to **Usernames** to bulk select users.
80+
4. Select **Resend invites**.
81+
5. Select **Resend** to confirm.
82+
7383
{{< /tab >}}
7484
{{< tab name="Docker Hub" >}}
7585

content/manuals/ai/model-runner/_index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Models are cached locally.
9393
{{< /tab >}}
9494
{{< tab name="From the Docker CLI">}}
9595

96-
Use the [`docker model pull` command](/reference/cli/docker/).
96+
Use the [`docker model pull` command](/reference/cli/docker/model/pull/).
9797

9898
{{< /tab >}}
9999
{{< /tabs >}}
@@ -109,7 +109,7 @@ The interactive chat screen opens.
109109
{{< /tab >}}
110110
{{< tab name="From the Docker CLI" >}}
111111

112-
Use the [`docker model run` command](/reference/cli/docker/).
112+
Use the [`docker model run` command](/reference/cli/docker/model/run/).
113113

114114
{{< /tab >}}
115115
{{< /tabs >}}
@@ -126,7 +126,7 @@ Select **Models** and select the **Logs** tab.
126126
{{< /tab >}}
127127
{{< tab name="From the Docker CLI">}}
128128

129-
Use the [`docker model log` command](/reference/cli/docker/).
129+
Use the [`docker model logs` command](/reference/cli/docker/model/logs/).
130130

131131
{{< /tab >}}
132132
{{< /tabs >}}

content/manuals/build-cloud/builder-settings.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ keywords: build, cloud build, optimize, remote, local, cloud, registry, package
66

77
The **Builder settings** page in Docker Build Cloud lets you configure disk allocation, private resource access, and firewall settings for your cloud builders in your organization. These configurations help optimize storage, enable access to private registries, and secure outbound network traffic.
88

9-
## Disk allocation
9+
## Storage and cache management
10+
11+
### Disk allocation
1012

1113
The **Disk allocation** setting lets you control how much of the available
1214
storage is dedicated to the build cache. A lower allocation increases
@@ -29,11 +31,28 @@ Your subscription includes the following Build cache space:
2931
| Team | 100GB |
3032
| Business | 200GB |
3133

32-
To get more Build cache space, [upgrade your subscription](/manuals/subscription/change.md).
34+
### Multi-architecture storage allocation
35+
36+
Docker Build Cloud automatically provisions builders for both amd64 and arm64 architectures. Your total build cache space is split equally between these
37+
two builders:
38+
39+
- Pro (50GB total): 25GB for amd64 builder + 25GB for arm64 builder
40+
- Team (100GB total): 50GB for amd64 builder + 50GB for arm64 builder
41+
- Business (200GB total): 100GB for amd64 builder + 100GB for arm64 builder
42+
43+
> [!IMPORTANT]
44+
>
45+
> If you only build for one architecture, be aware that your effective cache
46+
space is half of your subscription's total allocation.
47+
48+
### Get more build cache space
49+
50+
To get more Build cache space, [upgrade your subscription](/manuals/subscription/scale.md).
3351

3452
> [!TIP]
3553
>
36-
> If you build large images, consider allocating less storage for caching.
54+
> If you build large images, consider allocating less storage for caching to
55+
leave more space for active builds.
3756

3857
## Private resource access
3958

@@ -67,7 +86,5 @@ $ docker build --builder <cloud-builder> --tag registry.example.com/<image> --pu
6786
Firewall settings let you restrict cloud builder egress traffic to specific IP addresses. This helps enhance security by limiting external network egress from the builder.
6887

6988
1. Select the **Enable firewall: Restrict cloud builder egress to specific public IP address** checkbox.
70-
7189
2. Enter the IP address you want to allow.
72-
7390
3. Select **Add** to apply the restriction.

content/manuals/dhi/about/available.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ requirements:
3434
many language ecosystems and enterprise systems.
3535

3636
- Alpine-based images: A smaller and more lightweight option using musl libc.
37-
These images are faster to pull and have a reduced footprint, though you may
38-
need to account for musl-glibc differences in some applications.
37+
These images tend to be small and are therefore faster to pull and have a
38+
reduced footprint.
3939

4040
Each image maintains a minimal and secure runtime layer by removing
4141
non-essential components like shells, package managers, and debugging tools.
@@ -52,8 +52,8 @@ with. Debian tends to offer the broadest compatibility.
5252

5353
## Development and runtime variants
5454

55-
To accommodate different stages of the application lifecycle, DHI offers images
56-
in several variants:
55+
To accommodate different stages of the application lifecycle, DHI offers all
56+
language framework images and select application images in two variants:
5757

5858
- Development (dev) images: Equipped with necessary development tools and
5959
libraries, these images facilitate the building and testing of applications in a

content/manuals/dhi/about/test.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ The testing process for DHIs focuses on two main areas:
2323
- Image standards compliance: Ensuring that each image adheres to strict size,
2424
security, and compatibility standards.
2525
- Application functionality: Verifying that applications within the images
26-
function correctly and meet expected performance benchmarks.
26+
function correctly.
2727

2828
## Image standards compliance
2929

@@ -33,8 +33,8 @@ Each DHI undergoes rigorous checks to meet the following standards:
3333
unnecessary components to reduce potential vulnerabilities.
3434
- Near-zero known CVEs: Images are scanned using tools like Docker Scout to
3535
ensure they are free from known Common Vulnerabilities and Exposures (CVEs).
36-
- Multi-architecture support: DHIs are built for multiple architectures,
37-
including `linux/amd64` and `linux/arm64`, to ensure broad compatibility.
36+
- Multi-architecture support: DHIs are built for multiple architectures
37+
(`linux/amd64` and `linux/arm64`) to ensure broad compatibility.
3838
- Kubernetes compatibility: Images are tested to run seamlessly within
3939
Kubernetes clusters, ensuring they meet the requirements for container
4040
orchestration environments.

content/manuals/dhi/about/what.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,17 +77,17 @@ so you don’t have to.
7777
environment while maintaining compatibility with common Linux distributions.
7878
They remove non-essential components like shells and package managers to
7979
enhance security, yet retain a small base layer built on familiar distribution
80-
standards. You can choose between Alpine-based images (using musl libc) and
81-
Debian-based images (using glibc) to suit your application's compatibility
82-
requirements.
80+
standards. Images are typically available with musl libc (Alpine-based) and
81+
glibc (Debian-based), supporting a broad range of application compatibility
82+
needs.
8383

8484
## Why use Docker Hardened Images?
8585

8686
Docker Hardened Images (DHIs) are secure by default, minimal by design, and
8787
maintained so you don't have to. They offer:
8888

8989

90-
- Images built for peace of mind: Ultra-minimal and distroless, DHIs eliminate up to 95 percent of the traditional container attack surface.
90+
- Images built for peace of mind: Ultra-minimal and distroless, DHIs eliminate up to 95% of the traditional container attack surface.
9191
- No more patch panic: With continuous CVE scanning and SLA-backed remediation, Docker helps you stay ahead of threats.
9292
- Audit-ready images: All DHIs include signed SBOMs, VEX, and provenance that support security and compliance workflows.
9393
- Images that work with your stack: Available in Alpine and Debian flavors, DHIs drop into your existing Dockerfiles and pipelines.

content/manuals/dhi/how-to/mirror.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,21 @@ $ docker push registry.example.com/my-project/<image>:<tag>
158158
> To continue receiving image updates and preserve access to Docker Hardened
159159
> Images, ensure that any copies pushed to other registries remain private.
160160
161+
### Include attestations when mirroring images
162+
163+
Docker Hardened Images are signed and include associated attestations that
164+
provide metadata such as build provenance and vulnerability scan results. These
165+
attestations are stored as OCI artifacts and are not included by default when
166+
using the Docker CLI to mirror images.
167+
168+
To preserve the full security context when copying DHIs to another registry, you
169+
must explicitly include the attestations. One tool is `regctl`, which supports
170+
copying both images and their associated artifacts.
171+
172+
For more details on how to use `regctl` to copy images and their associated
173+
artifacts, see the [regclient
174+
documentation](https://regclient.org/cli/regctl/image/copy/).
175+
161176
## What's next
162177

163178
After mirroring an image repository, you can you can start [using the

layouts/shortcodes/admin-users.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,25 @@
125125
Pending invitations appear in the table. The invitees receive an email with a link to Docker Hub where they can accept
126126
or decline the invitation.
127127

128+
### Resend invitations to users
129+
130+
You can send individual invitations, or bulk invitations from the Admin Console.
131+
132+
To resend an individual invitation:
133+
134+
1. In the [Admin Console](https://app.docker.com/admin), select your company.
135+
2. Select **Users**.
136+
3. Select the **action menu** next to the invitee and select **Resend**.
137+
4. Select **Invite** to confirm.
138+
139+
To bulk resend invitations:
140+
141+
1. In the [Admin Console](https://app.docker.com/admin), select your company.
142+
2. Select **Users**.
143+
3. Use the **checkboxes** next to **Usernames** to bulk select users.
144+
4. Select **Resend invites**.
145+
5. Select **Resend** to confirm.
146+
128147
### Invite members via API
129148

130149
You can bulk invite members using the Docker Hub API. For more information, see

0 commit comments

Comments
 (0)