Commit Graph
68205 Commits
Author SHA1 Message Date
David Karlsson bd547ab0d0 Document agent-context v2 kit capability support (#26482)
Add `agent-context@2` to the kit capability support table so kit authors
can check local support and cloud profile restrictions. Cloud sandboxes
use one workload profile in `/home/agent`, with mixin guidance written
into that profile.

Release availability is unconfirmed, so the row is marked unreleased.
Validation: scoped Markdown and Vale checks pass; specification link
verified. Runtime examples were not run because `sbx` was unavailable.
2026-11-04 10:01:20 +01:00
David Karlsson 6cd2e5204b Document environment launch command overrides (#26497)
Document how to set `entrypoint` and `cmd` in an environment file and
replace default arguments with `sbx env run --`. Explain how these
settings merge, apply to existing sandboxes, and affect cloud sessions
so users can choose repeatable launch commands.

Validation: scoped Markdown formatting and lint passed with no findings;
checked the example command output locally. Sandbox runtime verification
was not performed.
2026-11-04 10:00:20 +01:00
David Karlsson b62bc139ea Document progress suppression for sandbox runs (#26498)
Document `sbx run --no-progress` in the CI and headless guide so scripts
can suppress creation progress while retaining command results,
including detached sandbox IDs.

Validation: Markdown formatting and scoped rumdl/Vale lint passed.
Implementation and regression tests were reviewed; test execution was
blocked by the installed Go version.
2026-11-04 09:59:38 +01:00
David Karlsson 8f1a51e172 Clarify cloud file transfer limitations (#26499)
Document how cloud file transfers handle symbolic links and skip empty
directories. The transfer guidance explains when to use `-L` and that
directory downloads skip symbolic links even with that flag.

Validation: Markdown formatting and scoped rumdl/Vale lint passed with
no findings. Live cloud transfers were not tested.
2026-11-04 09:58:32 +01:00
Sebastiaan van Stijn d40e4d2c02 Merge pull request #26533 from vvoland/update-docker
engine: 29.9.3
2026-11-03 23:45:06 +01:00
Paweł Gronowski ca25d86263 engine: 29.9.3
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-11-03 23:32:50 +01:00
Craig Osterhout 51657f2288 fix broken links (#26530)
<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-11-03 11:06:04 -08:00
Craig Osterhout b34003b104 ai-gov: rearrange and feedback (#26412)
<!--Delete sections as needed -->

## Description

Rearrange AI Gov section and apply internal feedback.

https://deploy-preview-26412--docsdocker.netlify.app/ai/governance/

## Related issues or tickets

https://docs-review-portal.internal.tools/comments?build_id=18

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-11-03 10:30:14 -08:00
1315bf2c3c Fr org accounts (#26394)
Restructure/refresh Product usage/access, adds AI governance and updates
UI flows. Adds conceptual information about product access

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2026-11-03 10:12:27 -06:00
Alexa KristensenandCursor d1df783c05 desktop: clarify sign-in enforcement uses org namespace (#26519)
## Summary

Admins configuring Docker Desktop sign-in enforcement were entering
organization display names in `allowedOrgs`, `ALLOWEDORG`, and
`--allowed-org`. After a successful sign-in, Desktop signed users out
with a membership error that echoed the wrong value.

These docs now state that the configured value must be the organization
namespace, link to Names versus namespaces, and call out the post-auth
sign-out symptom in troubleshooting. Installer flag pages and the
accounts FAQ are aligned.

@netlify /desktop/enterprise/enforce-sign-in/methods/

## Preview

-
https://deploy-preview-26519--docsdocker.netlify.app/desktop/enterprise/enforce-sign-in/methods/
-
https://deploy-preview-26519--docsdocker.netlify.app/desktop/enterprise/enforce-sign-in/

Generated by Cursor

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-03 09:31:29 -06:00
CrazyMax c9c032532e Merge pull request #26527 from docker-tools-robot/dispatch/buildx-ref-v0.38.2
Update buildx reference to v0.38.2
2026-11-03 16:17:44 +01:00
docker-tools-robot 4af3b8ae69 vendor: github.com/docker/buildx v0.38.2
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-03 16:04:38 +01:00
Allie Sadler 7f7674ae1d Compose spec update (#26356)
<!--Delete sections as needed -->

## Description

adds https://github.com/compose-spec/compose-spec/pull/663

Will merge after new Compose release


## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 14:40:44 +00:00
Allie Sadler 2fb6d82dfb Compose: 5.7.0 release (#26526)
<!--Delete sections as needed -->

## Description

As per https://github.com/docker/compose/releases#release-v5.7.0

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 14:40:14 +00:00
Allie Sadler 87c5ed1f90 4.98: CP item (#26525)
<!--Delete sections as needed -->

## Description

As per https://docker.slack.com/archives/C0326G3P08M/p1793705864313599

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 13:13:46 +00:00
Alexa KristensenandCursor 071df3fec4 docs: limit SSO OpenID Connect to Microsoft Entra ID (#26517)
## Summary

The setup page said Docker supports any OIDC-compatible identity
provider. SSO supports any SAML 2.0 identity provider, and OpenID
Connect only with Microsoft Entra ID. The FAQ field list, certificate
markers, and UPN expansion now match the setup procedure. OAuth 2.0 is
not a separate SSO connection type.

@netlify /security/authentication/single-sign-on/connect/

Preview:

-
https://deploy-preview-26517--docsdocker.netlify.app/security/authentication/single-sign-on/connect/
-
https://deploy-preview-26517--docsdocker.netlify.app/security/authentication/single-sign-on/
- https://deploy-preview-26517--docsdocker.netlify.app/faqs/security/

Generated by Grok

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-03 06:59:58 -06:00
Alexa KristensenandCursor 59f6a106b1 docs: freshness security overview (#26520)
## Summary

The security overview treated domain matching as a way to add users and
ended in a card grid. It now describes each sign-in and access option,
and points to the access token, provisioning, and roles pages.

@netlify /security/

Preview: https://deploy-preview-26520--docsdocker.netlify.app/security/

Generated by Cursor Grok

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-03 06:48:31 -06:00
Allie Sadler ec567d8139 4.98: security update (#26524)
<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 12:42:40 +00:00
Allie Sadler 9008d8fb18 4.98 rn (#26487)
<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 10:21:11 +00:00
Allie Sadler d02bbac676 ENGDOCS-3414 (#26521)
<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 09:50:24 +00:00
Allie Sadler 6b7b91d372 Desktop: Kubernetes faq (#26515)
<!--Delete sections as needed -->

## Description

Closes https://github.com/docker/docs/issues/26511

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-03 08:52:35 +00:00
Greg Mondello 2eaa01ac4f Clarify automatic license provisioning mechanics (#26480)
## Description

Updates docs for automatic license assignment to clarify the conditions
under which members receive licenses and how licenses are provisioned.

## Related issues or tickets

https://docker.atlassian.net/browse/BILL-5235 

## Reviews

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2026-11-02 10:51:39 -06:00
Allie Sadler efb4d2ebda desktop: sign out clarity (#26516)
<!--Delete sections as needed -->

## Description

Addresses
https://docker.slack.com/archives/C04300R4G5U/p1793194418018379

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Signed-off-by: aevesdocker <allie.sadler@docker.com>
2026-11-02 14:56:57 +00:00
Reginald Alfret V bc4d675287 docs: clarify dockerDaemonOptions value parameter type (#26265)
## Summary
Fixes description of `dockerDaemonOptions.value` in
`configure-json-file.md`.

## Problem
In the Linux VM settings table of `configure-json-file.md`,
`dockerDaemonOptions` description stated "If `value` is set to true, it
overrides...", incorrectly implying `value` is a boolean. In reality
(and as shown in the example JSON), `value` contains a stringified JSON
configuration object (e.g., `"value": "{\"debug\": false}"`).

## Solution
Updated the table description for `dockerDaemonOptions` to accurately
reflect that `value` takes a JSON string.

Fixes #26264

Signed-off-by: reginaldalfret <reginaldalfret@gmail.com>
2026-11-02 10:09:05 +00:00
Viktor 96775444a6 docs: fix typo in develop.md (#26510)
Correct a subject-verb agreement error ("is" to "are") in the develop.md
documentation file.

Signed-off-by: Viktor Dovhoshyia <mr.dovgoshiya@gmail.com>
2026-11-02 10:02:42 +00:00
David Karlsson 47172b3700 Upgrade Hugo to 0.169.0 (#26496)
Pin Docker builds and Netlify previews to Hugo 0.169.0. Replace
deprecated `.Params.summary` lookups with `.RawSummary` in the guide
template.

Validation: the full minified debug build passed with
`--panicOnWarning`, path checks, and unused-template checks, with no
deprecation notices. Dockerfile and template formatting checks, Markdown
post-processing tests, rendered summary/redirect checks, and API output
validation passed.
2026-11-02 09:47:38 +01:00
Manuel de la PeñaandClaude Sonnet 5 53581df94e sandboxes: add a kit debugging page (#26315)
## Description

Adds a "Debug a kit" page for kit authors under `customize/author`,
links it from the author index, and adds a troubleshooting entry for the
two kit logs (`/var/log/sbx-kits/<kit>/install-<n>.log` and
`/var/log/sbx-kit-startup.log`) and the `sbx -D` output.

Draft until the sbx release that ships the install logs and the `-D` kit
output is out.

## Related issues or tickets

None public.

## Reviews

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Signed-off-by: Manuel de la Peña <manuel.delapena@docker.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-30 15:44:42 +01:00
David Karlsson 1ff6054807 Move admin workflows into Organization manuals (#26493)
Move rollout planning into Organization Setup and ongoing user access
guidance into Organization Manage. Preserve the planning, pilot,
provisioning, and review workflows while linking to canonical feature
procedures. Update navigation and the pilot tutorial, and retain both
guide URLs and all seven chapter redirects.

Validation: scoped rumdl and Vale passed with no alerts; Hugo build and
focused rendered checks passed for redirects, links, retained anchors,
cards, and sidebar order. Full validation reached htmltest but its
container failed with an ARM exec format error.
2026-10-30 14:33:18 +01:00
David Karlsson 6a5bbded16 Consolidate the GitHub Actions introduction in the build manual (#26488)
Move repository credential setup and a complete build-and-push workflow
into the GitHub Actions manual. Skip registry sign-in and publishing for
pull requests, and link to specialist examples for testing, metadata,
attestations, and multi-platform builds.

Remove the standalone guide and redirect `/guides/gha/` to the manual,
preserving existing aliases.

Validation: scoped rumdl and Vale checks, Hugo build, and rendered
workflow YAML, internal links, navigation, catalog removal, and
redirects. GitHub Actions execution was not tested. Some retired heading
fragments have no destination equivalent; three setup headings retain
compatible IDs.
2026-10-29 16:47:14 +01:00
CrazyMax a2cc501182 Merge pull request #26479 from crazy-max/docs/buildx-3415-git-query-compatibility
build: explain Git query compatibility resolution
2026-10-29 12:56:08 +01:00
Greg MondelloandClaude Opus 4.8 ae41294ec4 Auto-generate custom role permissions reference from IAM metadata (#26336)
## Summary

Replaces the manual edits we make to this page whenever a custom-role
permission is added or renamed with a **synced data file + Hugo
shortcode**. The source of truth is `custom-role-metadata.yaml` in
`docker/iam-services`.

## What's in this PR

- **`data/custom_role_permissions.yaml`**: the upstream YAML, vendored
verbatim from iam-services `main`.
- **`layouts/_shortcodes/custom-role-permissions.html` and
`.markdown.md`**: render one section per group, with a
Permission/Description table, for both HTML and Markdown output. Cells
escape `|`. The build fails with the group and permission name if a
group, name or description is missing. The page calls it as `{{%
custom-role-permissions %}}` so the headings stay in the page table of
contents.
- **`permissions-reference.md`**: the generated region is replaced by
the shortcode call. Intro and "Next steps" stay hand-maintained.
- **`.github/workflows/sync-custom-role-permissions.yml`**:
`workflow_dispatch` (with a `ref` input) that fetches the YAML at that
ref, writes it to `data/`, and opens a PR via
`peter-evans/create-pull-request`. Site builds never need access to the
private upstream repo.
- **`.prettierignore`**: excludes the shortcode, because it emits
Markdown and Prettier's go-template plugin reflows the table.

The Node generator, hand-rolled YAML parser and generation markers are
removed.

## How the automation fires

A companion workflow in `docker/iam-services` ([PR
#1175](https://github.com/docker/iam-services/pull/1175)) triggers this
one whenever `custom-role-metadata.yaml` changes on `main`. The result
is always a **PR for review**, so nothing publishes automatically.

**Opt out of any given change:** close the generated PR; it re-opens on
the next source change.

## Testing

Built the full site with Hugo 0.163.0. HTML and Markdown output both
contain the same 32 permissions in 8 tables, the section anchors and
table of contents are intact, and removing a description fails the build
with a clear error. Prettier passes on the YAML and the workflow. The
workflow itself has not run.

## ⚠️ Provisioning needed before this runs (docs maintainers)

1. `HUB_PLATFORM_APP_ID` / `HUB_PLATFORM_APP_PRIVATE_KEY` secrets
present in this repo, with the GitHub App installed here (PR-write) and
granted contents-read on `docker/iam-services`. (Same app already used
by iam-services ↔ frontends sync.)
2. A workflow file added via a fork PR won't auto-run, so a maintainer
needs to land/enable it.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-29 12:50:31 +01:00
David Karlsson b55fd4373b Mention documentation answers alongside other Docker Skills examples (#26379)
## Description

Mention answering questions using official Docker documentation
alongside the existing Dockerfile and Compose examples in the Docker
Skills introduction. Keep the repository catalog as the place to find
individual skills and their descriptions.

## Related issues or tickets

Complements https://github.com/docker/docs/pull/26378, which advertises
Docker Skills in generated `llms.txt`.

## Reviews

Scoped rumdl and Vale checks pass with no errors, warnings, or
suggestions. `git diff --check` passes.

- [ ] Technical review
- [ ] Editorial review

---------

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-29 09:42:35 +01:00
David Karlsson 7b0deb68d9 Fold Bake guide workflows into the manual (#26477)
Retire the two Bake guides and preserve their useful workflows in the
existing manual: Compose release overrides, grouped tests and lint
checks, artifact exports, and release/debug matrices. Redirect the guide
URLs and update inbound links.

Validation: resolved Bake configurations, runtime examples (including an
expected test failure), amd64/arm64 exports, Hugo rendering, redirects,
headings, and navigation checked. Markdown formatting passed. Scoped
lint reports pre-existing Vale findings only; full validation failed
during vendor extraction because the build ran out of disk space.
Whole-site link checks remain for CI.
2026-10-29 08:09:31 +01:00
CrazyMax 6f65764ebf build: explain Git query compatibility resolution
The guides omit the opt-in for Git queries with older frontends.
Document client-side query resolution and its provenance representation
caveat, and link it from the Git context guide.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-28 15:55:33 +01:00
CrazyMax f90928eb20 Merge pull request #26473 from crazy-max/docs/buildx-3595-bake-env-lookup
build: describe disabling Bake environment lookups
2026-10-28 15:53:29 +01:00
CrazyMax 58e8a4fe02 Merge pull request #26472 from crazy-max/docs/buildx-3662-provenance-materials
build: explain provenance material policy checks
2026-10-28 15:53:13 +01:00
Trung Nguyen 140137065d Docs: turn on Gordon chat cards in production (#26478)
## Description

#26452 added cards to Gordon's answers (steps, tables, notes, snippets,
follow-up questions), but shipped them off in production behind
`params.gordon.cards`. They've been on in local builds and deploy
previews, and Gordon's backend already supports them for the docs site.
This turns them on for docs.docker.com.

To roll back, set the flag back to `false`.

## Related issues or tickets

- #26452

## Reviews

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2026-10-28 15:16:17 +01:00
CrazyMax f017187c19 build: describe disabling Bake environment lookups
The variable reference omits the Bake environment lookup control.
Explain its HCL and Compose behavior, explicit value overrides, and the
continued use of Compose .env files and Buildx configuration variables.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-28 10:15:37 +01:00
CrazyMax b20f7f4673 build: explain provenance material policy checks
The policy guides omit metadata from dependencies recorded in provenance.
Describe nested material inputs and depth, and show how to check the Git
repository and commit used to build a base image.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-28 10:12:54 +01:00
CrazyMax e4807a58c8 Merge pull request #26471 from crazy-max/docs/buildx-3935-bake-file-relative-paths
build: explain file-relative Bake context paths
2026-10-28 10:12:06 +01:00
CrazyMax de0afcb734 Merge pull request #26470 from crazy-max/docs/buildx-3876-bake-resource-overrides
build: describe Bake resource limit overrides
2026-10-28 10:11:47 +01:00
CrazyMax 7bc9218d44 Merge pull request #26443 from crazy-max/docs/buildx-3648-bake-git-auth-scoping
build: clarify remote Bake Git credential scoping
2026-10-28 10:02:46 +01:00
CrazyMax 5cd4aa56ea build: explain file-relative Bake context paths
The build variable reference omits the file-relative context opt-in.
Describe HCL and Compose path bases, implicit contexts, and cwd prefixes.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-28 10:00:16 +01:00
CrazyMax 3d46a19285 build: describe Bake resource limit overrides
The overrides guide does not list or explain per-resource CLI overrides.
Document the supported keys, preservation of other limits, and Linux
support requirements.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-28 09:57:14 +01:00
CrazyMax 8a5470f844 build: clarify remote Bake Git credential scoping
The guide only describes Git credentials for fetching Bake definitions.
Explain reuse for same-host Git contexts, automatic host selection, and
the limits when using local definitions or contexts on other hosts.
Keep the detailed explanation in the token reference.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-28 09:54:22 +01:00
David Karlsson a698d3a0e6 docs: explain sandbox lifecycle environment variables (#26403)
## Summary

The lifecycle reference lists host command environment variables without
explaining their values. Replace the list with a table covering file
merge order, path separators, sandbox name overrides, and the empty
workspace value in cloud environments. Clarify that sbx commands run by
cloud lifecycle commands inherit cloud mode and the selected endpoint.

Companion to #26393; this change can merge independently. Verified
against docker/sandboxes release/v0.49 at c5b19951af12. Scoped rumdl and
Vale checks passed.

@netlify /ai/sandboxes/configuration/environment-files/

Generated by Codex
2026-10-28 08:22:20 +01:00
David Karlsson 1bdc168e07 Clarify registry credential use in Sandboxes (#26450)
Update the host-only registry credential description to refer to `sbx`
as a whole, covering pulls authenticated by the daemon. The credential
storage commands and scope guidance are unchanged.

Validation: Markdown formatting and scoped rumdl/Vale checks passed.
2026-10-28 08:21:26 +01:00
CrazyMax 370c82d987 Merge pull request #26439 from crazy-max/docs/buildx-3962-bake-secret-overrides
build: clarify Bake overrides and secret source configuration
2026-10-27 21:33:14 +01:00
CrazyMax 4508c72d24 Merge pull request #26441 from crazy-max/docs/buildx-3652-policy-provenance-fields
build: describe image provenance policy fields
2026-10-27 21:33:11 +01:00
CrazyMax 0b8f088886 Merge pull request #26438 from crazy-max/docs/buildx-4103-bake-git-advice
build: describe Git advice controls for Bake
2026-10-27 18:09:16 +01:00