## Summary
Clarify that virtual desktop infrastructure environments running `sbx`
must support nested virtualization. The note sits after the platform
prerequisites so it is discoverable without interrupting the standard
setup flow.
@netlify /ai/sandboxes/get-started/
[Preview the updated get-started
page](https://deploy-preview-25723--docsdocker.netlify.app/ai/sandboxes/get-started/)
Generated by Codex
The sandbox prerequisites mentioned nested virtualization only for generic Linux VMs, which could leave VDI users unsure whether the requirement applies. Add a concise VDI-specific nested virtualization requirement after the platform prerequisites.
Document BUILDX_NO_DEFAULT_OCI_ARTIFACT as a compatibility escape hatch for registries that reject OCI artifact attestations.
Add the corresponding Buildx version requirement to the summary bar metadata.
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
Image mounts linked to /manuals/dhi/troubleshoot.md, which moved to /manuals/dhi/how-to/troubleshoot.md in #25589 and broke the Hugo build.
Co-authored-by: Cursor <cursoragent@cursor.com>
Registry credential docs still described writing credentials into sandbox config files at creation time.
Update the Sandboxes credentials and workflow pages to describe proxy-based registry authentication and the remaining create-time behavior for global credentials.
## Summary
Clarify that ChatGPT's remote server requires the `codex` command in the
sandbox and that the Codex sandbox template used by the Connect steps
includes it. This preserves the app-specific requirement without
implying that readers must create the sandbox before following the
connection instructions.
@netlify /ai/sandboxes/integrations/chatgpt/
Preview:
https://deploy-preview-25649--docsdocker.netlify.app/ai/sandboxes/integrations/chatgpt/Closes#25648
Generated by Codex
<!--Delete sections as needed -->
## Description
Removed a broken link to the XDG Base Directory Specification. The link
doesn't resolve and users don't need to know the spec. They're just
setting/checking an environment variable.
## Related issues or tickets
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Editorial review
Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
Noticed the freshness agents seem to prefer ## Next steps over ## What's
next. I like this standard in any case, so updated my docs area to
reflect it. May follow up with team to standardize on the rule
Co-authored-by: Cursor <cursoragent@cursor.com>
<!--Delete sections as needed -->
## Description
- Added changelog attestation.
- Updated the wording to be less authoritative, noting that the actual
attestations for a given image may differ and directing users to Docker
Scout for the full list.
## Related issues or tickets
https://docker.slack.com/archives/C04300R4G5U/p1785235912818699
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Editorial review
Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
Consolidate duplicate billing content, fix docs that described an
outdated portal UI, and delete a standalone page (cycle.md) by merging
it into details.md.
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
## Summary
Refreshes the Docker accounts section to clarify what a Docker account
is, how Docker IDs / email / sign-in methods relate, and how individual
accounts differ from organizations. Also updates create, manage,
deactivate, and FAQ pages for terminology consistency, clearer
verification/sign-in flows (tabs), and cross-links.
## Changes
- Expand accounts overview with identity and individual vs organization
concepts
- Restructure create-account and sign-in steps into tabs; tighten
OTP/verification copy
- Refresh manage, deactivate, and FAQ pages (titles, linkTitles,
wording, What's next)
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Greg Mondello <72952982+gmondello@users.noreply.github.com>
Show the Engine 29.5 opt-in listener and matching client endpoint.
Explain group access and why the socket should use a user-profile
path.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
<!--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>
<!--Delete sections as needed -->
## Description
Synced DHI CLI docs:
- Release notes — Added v0.0.6 and v0.0.7 to the DHI CLI release notes
page.
- Reference YAML — Synced commands (these syncs got missed a previous
release):
- customization build get
- customization build list
- customization build logs
Backstage guide — Fixed a stale customization build list example in the
dhictl CLI tab that still used the old two-argument format; updated to
`<customization-id>` with a note on how to retrieve it.
## Related issues or tickets
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Editorial review
---------
Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
The distribution-provided docker-buildx package conflicts with Docker's official Buildx plugin on Debian and Ubuntu. Add it to the prerequisite package removal lists and commands while retaining the official docker-buildx-plugin package name.
Co-Authored-By: Claude <noreply@anthropic.com>
<!--Delete sections as needed -->
## Description
Updated image tags across the three DHI migration guides to use valid,
consistent versions verified against the DHI catalog:
- `migrate-from-doi.md`: debian12 → debian13 (debian12 is old)
- `migrate-from-wolfi.md`: alpine3.22 → alpine3.24 (alpine3.22 is old)
- `migrate-from-ubuntu.md`: golang:1 → golang:1.25 (consistent minor
version across all guides)
## Related issues or tickets
Closes#25509
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Editorial review
Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
## Description
This PR updates the E2B sandboxes page to use descriptive documentation
framing instead of announcement-style language.
Changes:
- Rewrites the opening sentence to describe the current E2B sandbox
integration directly.
- Preserves the existing E2B and Docker MCP Catalog links.
- Clarifies “sandbox” as “E2B sandbox.”
## Related issues or tickets
Fixes#25260
## Reviews
- [ ] Editorial review
Document the optional support message admins can configure for organization governance policy denials.
Explain where to set the message in Docker Home and when members see it.
Co-Authored-By: Codex <codex@openai.com>
The agent authentication prerequisite rendered as a standalone paragraph beneath the platform-specific prerequisite lists. Add it to each platform tab so it appears as part of the selected platform's list.
Co-Authored-By: Claude <noreply@anthropic.com>