749 Commits
Author SHA1 Message Date
David Karlsson 1773367159 Sync sbx CLI reference from release/v0.51 (#26514)
Vendor the checked-in CLI YAML from Docker Sandboxes release/v0.51 at
7d55286de0c7. This updates command help, adds `sbx policy check http`,
and replaces seven agent-specific create pages with redirects to `sbx
create`.

Validation: full site build with Hugo 0.169.0; upstream byte-for-byte
comparison; all 115 command pages, reference links, and seven redirects
checked; template formatting and whitespace checks passed.
2026-11-04 10:10:52 +01: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
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 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
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
Arnaud Héritier e9c01ea42f docs: keep Docker Agent Community on GitHub Pages (#26368)
## Summary

- Stop mounting Docker Agent Community on docs.docker.com; keep
technical sections and Guides mounted.
- Sync the module pin and generated vendor files to Docker Agent
v1.152.0, which includes docker/docker-agent#4618 (`cc52bd76`).
- Redirect the Community root, Contributing, and Resources to GitHub
Pages. Preserve the three technical-page redirects through upstream
aliases.

## Merge order

Depends on #26451 for Go 1.27. This branch includes its commit by
ancestry; both PRs target `main`. Merge #26451 first.

Coordinate with the docs team: this supersedes the sync in #25913. Draft
#25919 remains suspended and compatible. Neither bot PR was edited or
closed.

## Redirects

| Former `/ai/docker-agent/` path | Destination |
| --- | --- |
| `community/` |
https://docker.github.io/docker-agent/community/contributing/ |
| `community/contributing/` |
https://docker.github.io/docker-agent/community/contributing/ |
| `community/resources/` |
https://docker.github.io/docker-agent/community/resources/ |
| `community/telemetry/` | `/ai/docker-agent/configuration/telemetry/` |
| `community/opentelemetry/` |
`/ai/docker-agent/configuration/opentelemetry/` |
| `community/troubleshooting/` |
`/ai/docker-agent/guides/troubleshooting/` |

The GitHub Pages `/community/` root returns 404, so the former section
root redirects to Contributing.

## Validation

CI passes, including build, vendor validation, and redirect tests. Local
checks passed for all 9 redirect unit tests, six generated mappings, and
24 CloudFront cases covering trailing slashes and query strings.
2026-10-27 09:16:40 +01:00
Brian Refsdal 171f597d4e docs: add AI Governance Audit Logs API (#25931)
## Description

Adds public documentation for `GET /v2/auditlogs/governance/{org_name}`
and aligns the guide and OpenAPI reference with merged data-platform
main (`66bc70971`), including
[docker/data-platform#2711](https://github.com/docker/data-platform/pull/2711)
and
[docker/data-platform#2712](https://github.com/docker/data-platform/pull/2712).

- Documents raw Organization Access Token authentication and the View
audit logs permission.
- Covers the 25-event default, 100-event page cap, 30-day request
window, and cursor-preserved time bounds. Text search can use the
default window.
- Documents the API and gateway organization limits of 5 requests per
second and the gateway limit of 600 requests per minute per source IP.
Clients and tokens share the organization limits, and each pagination
request counts.
- Updates the structured application 429 example to `limit: 5`,
`window_seconds: 1`, and `retry_after_seconds: 1`.
- Keeps Retry-After optional: application responses include it when the
reset time is known, while gateway responses can omit it and use a
different body. The chart-owned Lua policy was removed in
[docker/data-platform#2725](https://github.com/docker/data-platform/pull/2725);
these docs do not promise gateway header translation.
- Covers request deadlines, search timeouts, and retryable dependency
failures, with links to the audit record reference and
subscription/access-token pages.

## Release status

The production route and gateway policies are enabled in the merged
configuration. One unauthenticated GET to
`https://api.docker.com/v2/auditlogs/governance/vonwig?page_size=1`
returned HTTP 401 with `{"error":"missing or malformed Authorization
header"}`, confirming public routing and missing-token rejection.

Before publishing, confirm the OAT View audit logs permission is
available in Docker Home and record authorized production
query/pagination, organization/IP throttling, retry behavior, and
monitoring validation. No authenticated request or rate-limit load test
was performed in this update. Merged configuration and a 401 response do
not establish those outcomes.

## Validation

- Scoped rumdl and Vale checks: passed with 0 errors, warnings, or
suggestions.
- Prettier check for the OpenAPI YAML: passed.
- OpenAPI 3.0 validation: passed using @apidevtools/swagger-parser
10.1.0.
- Public server and application 429 example checked against the merged
production values.
- `git diff --check`: passed.
- Full Hugo rendering and rendered link validation were not run; PR CI
and the deploy preview still need review.
2026-10-26 12:36:10 -07:00
David Karlsson c572cdcb54 docs: cover sbx 0.50 user-facing changes (#26449)
Documents six user-facing changes in sbx 0.50: kit host mount bindings,
persistent kit volume retention, environment MCP command approvals and
ownership, HTTP query restrictions, cloud sandbox inspection, and exec
exit status in automation. Each change has its own commit. Also vendors
the matching v0.50 CLI reference verbatim and regenerates the release
notes from published GitHub releases.

Kit documentation focuses on sbx usage and links to the canonical
capability definitions. Volume retention follows the 0.50
implementation; the upstream spec's main branch describes a different
storage lifecycle.

Verified against the release implementation. Scoped Markdown and prose
lint, a full Hugo build, and checks of the added internal links pass.

Related release: https://github.com/docker/sandboxes/issues/7698

Generated by Codex
2026-10-26 17:28:15 +01:00
David Karlsson a1e520f672 docs: vendor Sandboxes v0.49 CLI reference
Copy docs/yml/*.yaml from docker/sandboxes release/v0.49 at c5b19951af121b439800029695f88bf1139a0b0b into data/sbx_cli without local edits.
2026-10-21 11:09:53 +00:00
Arun AllamsettyandClaude Opus 5.5 7e40e5a15d DCL-2208 Point the get-offload link at the Offload checkout (#26398)
## Description

The Offload CLI prints `https://docs.docker.com/go/get-offload` when an
account has no Offload access. This PR changes where that short link
goes.

- Before: `https://app.docker.com/billing/catalog`, added in #26303.
- After:
`https://app.docker.com/billing/subscription/dap/compute?returnTo=https://docs.docker.com/offload/quickstart/&ref=cli&refAction=NotEntitled`.

The new target opens the Offload checkout directly. It asks the user to
log in first, then sends them to the checkout of their personal account.
A user who already has Offload skips checkout. After checkout, the user
returns to the Offload quickstart.

`ref=cli` and `refAction=NotEntitled` tell the app-ui checkout events
that the visit came from the CLI. The checkout keeps both params on
every step through to the success page. This lets us measure the Offload
sign-up funnel from the CLI. The app-ui changes are
docker/frontends#17539 and docker/frontends#17544, and both are in
production.

## Related issues or tickets

- DCL-2208: make the Offload web sign-up funnel measurable from end to
end.
- #26303 added the current `/go/get-offload/` redirect.

## Reviews

- The redirect handler (`hack/releaser/cloudfront-lambda-redirects.js`)
already supports targets with a query string, for example the `utm_*`
targets in the same file. It also appends any query params on the
incoming request.
- The checkout accepts `returnTo` only for HTTPS addresses on
`docker.com` hosts, so the quickstart address is accepted.
- To test after deploy, open `https://docs.docker.com/go/get-offload/`
while logged in to Docker. You land on the Offload checkout, and the
address has `ref=cli`.

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:15:56 +01:00
Maria Ines Parnisari 90ae3c732f chore: fix random things in latest.yaml 2026-10-20 17:56:12 -07:00
Alexa KristensenandCursor 6232991f54 docs: document a PAT repository scope plus Cloud Sandboxes (#26360)
## Summary

A personal access token can hold one repository scope and Cloud
Sandboxes access (`sandbox:use`). The docs still said each token has one
permission level.

@netlify /security/access-tokens/personal-access-tokens/

Preview:
-
https://deploy-preview-26360--docsdocker.netlify.app/security/access-tokens/personal-access-tokens/
-
https://deploy-preview-26360--docsdocker.netlify.app/security/access-tokens/
-
https://deploy-preview-26360--docsdocker.netlify.app/security/access-tokens/reference/
-
https://deploy-preview-26360--docsdocker.netlify.app/ai/sandboxes-api/authentication/

Generated by Cursor

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 06:55:42 -05:00
Sohan PatilandClaude Opus 5.5 79e20f36e3 Redirect /ai/sandboxes/harbor/ to the Harbor blog post (#26352)
Short link for the Harbor + Docker Sandboxes integration, used in
Harbor's docs. Points to the launch blog until a docs page exists.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:06:27 -07:00
David Karlsson c64e3927ef docs: update Sandboxes for the v0.48.0 CLI refactor (#26314)
## Summary

Update the Sandbox documentation for the v0.48.0 CLI refactor: renamed
flags, settings commands, terminal output, structured output, and
non-interactive confirmations. Add a migration reference for scripts and
CI workflows, with a [**Copy as prompt**
button](https://deploy-preview-26314--docsdocker.netlify.app/ai/sandboxes/workflows/automation/#update-scripts-for-v0480)
that copies agent instructions and the section Markdown.

This PR targets `main` independently of the other PRs in the sbx/v0.48.0
milestone. It keeps the generated reference import separate from
documentation edits:

- Vendor the 120 generated CLI YAML files
- Update command examples and guidance. Historical release notes retain
their original command spellings.

The other milestone PRs cover separate release features; this PR covers
the CLI migration.

@netlify /ai/sandboxes/workflows/automation/

Generated by Codex
2026-10-13 17:18:50 +02:00
Mark HandClaude Opus 5.5 4a49037ed7 redirects: add a go link for enforce sign-in (#26338)
## Description

Adds a redirect from `/go/enforce-sign-in/`, to the [enforce sign-in for
Docker
Desktop](https://docs.docker.com/desktop/enterprise/enforce-sign-in/)
page.

For inclusion in the Docker Desktop auth flow.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 07:40:14 +01:00
Craig Osterhout 547efd2d03 dhi: add eu data residency (#26186)
## Description

Document EU data residency for Docker Hardened Images. Docker can
provision a DHI subscription in the EU region. When it does, Docker
stores the organization's mirrored and customized images in the EU.


| Page | What changed |
| --- | --- |
|
[`eu-region.md`](https://deploy-preview-26186--docsdocker.netlify.app/dhi/explore/eu-region/)
| New page. How the region is set and checked, what Docker stores in the
EU, and the limitations: no file content in customizations, no VEX for
customized images, and Docker Scout isn't turned on automatically |
|
[`customize.md`](https://deploy-preview-26186--docsdocker.netlify.app/dhi/how-to/customize/)
| Notes that file content and the `paths` field aren't supported in the
EU region. Renames the **Scripts** section to **Files** to match the UI,
and adds the **Symlinks** section |
|
[`mirror.md`](https://deploy-preview-26186--docsdocker.netlify.app/dhi/how-to/mirror/)
| Adds a section about mirrors in the EU region, including that mirrors
created before the move stay in their original region |
|
[`platform.md`](https://deploy-preview-26186--docsdocker.netlify.app/dhi/release-notes/platform/)
| Q4 2026 release note for EU data residency |
|
[`_index.md`](https://deploy-preview-26186--docsdocker.netlify.app/dhi/explore/)
| Adds a grid card for the new page |
|
[`dhi.md`](https://deploy-preview-26186--docsdocker.netlify.app/subscription/plans/dhi/)
| Tip in the Usage section that points to EU data residency |

## Related issues or tickets

RG-4464, DSB-69, DSB-174

## Reviews

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

---------

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-10-12 10:05:59 -07:00
Allie Sadler 81b2ef3e79 DD: CLI update (#26305)
<!--Delete sections as needed -->

## Description

new command for 4.95

## 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-10-12 14:21:20 +01:00
David Karlsson d837c637cd docs: align guide categories with remaining content
Monitoring guides were grouped under CI/CD, and several other guides had
categories that did not match their main purpose. Add Observability,
rename Deployment to Services & infrastructure, and move LocalStack and
Django into Testing and Languages & frameworks.
2026-10-08 14:22:25 +00:00
David Karlsson 19b44c2f42 docs: remove E2B and Ollama guides
Remove the E2B workflow and integration documentation and both Ollama
application guides. Remove E2B navigation and promotional links.

Redirect former E2B URLs to Docker Sandboxes and former Ollama guide URLs
to Docker Model Runner.
2026-10-08 14:17:22 +00:00
David Karlsson 5542bb1ed4 docs: remove shallow product-tour guides
The Build Cloud, Compose, Scout, Testcontainers Cloud, and
container-supported development guides mostly repeat product benefits
and introduce videos instead of teaching distinct tasks.

Remove these five guides and their unused images, update incoming links,
and redirect all former page and chapter URLs to the relevant product
docs or hands-on lab. Keep both administration guides.
2026-10-08 14:00:49 +00:00
docker-tools-robot 79edc94fd7 vendor: github.com/docker/buildx v0.38.0
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-08 01:41:54 +02:00
Nicolas Beck 17062882e6 DCL-2119 Add redirects for Offload product, billing, and docs (#26303)
## Description

Add Offload shortcuts for the product page, billing catalog, and
documentation:

- `/go/offload` redirects to
https://www.docker.com/products/docker-offload/.
- `/go/get-offload` redirects to https://app.docker.com/billing/catalog.
- `/go/cloud-flag/` redirects to https://docs.docker.com/offload/.

## Related issues or tickets

DCL-2119

## Reviews

Validated with all nine existing redirect-handler tests and `git diff
--check`. All three shortcuts accept URLs with or without a trailing
slash. The product and documentation pages return HTTP 200; the billing
catalog redirects unauthenticated visitors to login with the catalog as
the return destination.

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2026-10-07 13:47:39 +01:00
David KarlssonandClaude Opus 5.5 6cf1b1c167 sbx: document v0.47.0 changes (#26247)
## Description

Documents the user-facing changes in Docker Sandboxes v0.47.0 and
updates the CLI reference.

- `sbx run --rm` removes the sandbox when the agent exits, for local and
cloud sandboxes.
- `sbx run --detached` keeps a local sandbox running after its sessions
end.
- Kits can declare the `long-running@1` capability to keep their sandbox
running.
- `sbx move` to the cloud applies the kit's network rules.
- MCP authorization requests `offline_access` with default scopes, so
servers can issue refresh tokens.
- UDP to local-network destinations is blocked regardless of network
policy.
- `sbx --cloud ttl` reports stopped sandboxes as stopped instead of
expired.
- The CLI reference is updated for v0.47.0.

@netlify /ai/sandboxes/usage/

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

---------

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 10:32:33 +02:00
Alexa KristensenandCursor d745218a09 docs: add team license assignment to What's new (#26274)
adding what's new item for team licenses

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 13:17:37 -05:00
David KarlssonandClaude Opus 5.5 c5ab24b0de sbx: vendor v0.47.0 cli reference
Copied from docker/sandboxes docs/yml at release/v0.47
(0411f50ee470, v0.47.0-rc2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-05 09:32:22 +02:00
Craig Osterhout 1cb9a4d2c6 ai-gov: vendor api (#26240)
<!--Delete sections as needed -->

## Description

Vendored changes to AI Governance OpenAPI spec, which adds L7 HTTP
rules.

Once the associated PR merges, sync again.


https://deploy-preview-26240--docsdocker.netlify.app/reference/api/ai-governance/latest/

## Related issues or tickets

 https://github.com/docker/governor-services/pull/836

## 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-10-02 09:40:15 -07:00
Allie Sadler 5a23ebaece dd: link fix (#26248)
<!--Delete sections as needed -->

## Description

removed dash that caused broken link 

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

## 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-10-02 12:45:34 +01:00
David Karlsson 1cbac586f5 sbx v0.46.0 (#26209)
- **sbx: vendor v0.46.0 cli reference**
- **chore: regen sbx v0.46.0 release notes**

---------

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-01 11:11:47 +02:00
Allie Sadler c7f01ac24e freshness: DD deploy and enforce sign in (#26227)
<!--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-09-30 15:49:43 +01:00
Allie Sadler c59773e847 freshness: dd setup (#26228)
<!--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-09-30 15:47:02 +01:00
Allie Sadler b1df186833 mv DD machine page (#26217)
<!--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-09-29 15:15:25 +01:00
Allie Sadler 0b2b9a410c DD IA work (#26215)
<!--Delete sections as needed -->

## Description

As per IA plan, move enterprise content into Desktop area

## 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-09-29 13:24:41 +01:00
David Karlsson 1ebffcd508 sbx: vendor v0.46.0 cli reference
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-09-29 00:23:52 +02:00
David Karlsson 4e9a575151 docs: add Docker Skills to What's new (#26196)
## Summary

Add the Docker Skills launch omitted from the September curation in
#26195 and update the featured ranking.

## Selected entries

- Docker Skills — Give coding agents guidance with Docker Skills
(#26169)

## Curation notes

Retained all seven existing entries and expired none. The retained Run
agents without mounting host files entry remains in the timeline but is
no longer featured, keeping the five featured slots for the
highest-ranked launches.

Generated by Codex
2026-09-27 18:55:56 +02:00
David Karlsson 9970f1ae7b docs: curate What's new through September 27 (#26195)
## Summary

Extend the Docker Docs launch timeline through September 27 and feature
three Docker Sandboxes launches.

## Selected entries

- Docker Sandboxes — Run sandboxes on Docker-managed cloud
infrastructure (#26142, #26157, #26158, #26181)
- Docker Sandboxes — Manage cloud sandboxes with the API and TypeScript
SDK (#26142, #26168)
- Docker Sandboxes — Compose sandbox environments with kits v3 (#26065,
#26157)

## Curation notes

Retained four entries and removed six entries published before the new
August 29 window. No retained entry content or sources changed.

Docker Desktop 4.92, DHI webhook metadata, API reference migrations, and
the Desktop Kubernetes command references did not meet the threshold for
a Docker-wide launch highlight.

Generated by Codex
2026-09-27 17:04:20 +02:00
David Karlsson 938f943d94 docs: refresh Sandboxes cookbook and API reference (#26188)
## Summary

Refresh the vendored Sandboxes cookbook and OpenAPI reference from
upstream.

Removes standalone MCP gateway start/stop documentation, imports
upstream authentication and timeout examples, auto-resume readback
guidance, and network-policy selector updates, and regenerates the API
presentation data.

@netlify /ai/sandboxes-api/cookbook/give-a-sandbox-an-mcp-gateway/

Generated by Codex
2026-09-25 20:34:38 +02:00
David Karlsson 2b12ac0ef8 build: vendor API reference data to speed up site builds (#26182)
API generation introduced in #26048 added roughly five minutes to site
builds: median successful main-branch build-workflow duration rose from
4m 05s to 8m 48s across September 3–25. The pre-build command took 4m
41s–4m 53s in each of four jobs on the merge commit.

Vendor the generated presentation model in `data/api-reference.json`,
mark it as generated, and let Docker, Netlify, and local Hugo builds
consume it directly. Keep the existing rendered-output checks.

Move generator tests, strict spec validation, and a byte-for-byte
regeneration check into `docker buildx bake validate-api-reference`,
inheriting the shared Docker base stage. The target uses the pinned
Vacuum release binary with Dockerfile ADD checksum verification and
archive extraction instead of compiling Vacuum from source. The existing
build workflow runs this target alongside the other validation matrix
entries. Only this matrix entry is advisory; its failures do not block
site builds or deployment.

Validated locally with the Docker target, rejection of deliberately
stale data, repeatable generation across directories, a production Hugo
build and verification of 453 API HTML/Markdown page pairs, workflow
syntax checks, and scoped documentation lint. The prebuilt-binary CI
check passed in 1m 40s, down from 5m 15s with source compilation. Remote
layer-cache settings were subsequently removed; local Go cache mounts
remain.

Generated by Codex
2026-09-25 18:45:09 +02:00
David Karlsson 3de2f99327 docs: cloud sandboxes CLI (#26158)
## Description

Add cloud Sandboxes documentation for sbx v0.45.0, covering credentials,
network policy, lifecycle, environment files, and transfers between
local and cloud sandboxes. Document named sandbox reuse and resume,
resource sizes and platform selection, custom secrets, move behavior,
and local UDP guidance.

Link to the canonical Docker Agentic Platform signup, billing, and
Console MCP instructions. Keep CLI sign-in, access checks, and cloud
credential setup in the Sandboxes guides.

This PR also vendors the CLI reference including `sbx move`, and aligns
timeout and move guidance with it. Kits v3 and API/SDK documentation are
handled separately.

Validation: scoped Markdown and Vale checks and a full Hugo build
passed. Cloud and Agentic Platform guides passed rendered internal link
and anchor checks, including the canonical signup page's discovery. The
earlier CLI import verified all 119 vendored files against upstream
byte-for-byte and checked 1,083 rendered CLI-reference links and
anchors. Behavior was checked against source; live cloud workflows and
checkout were not exercised.

@netlify /ai/sandboxes/cloud/

Generated by Codex
2026-09-24 18:13:01 +02:00
David Karlsson 80bd6569e5 docs: document v3 kits (#26065)
Add v3 kit documentation for Docker Sandboxes: concepts, usage,
authoring, and kit sets. Link to the upstream specification for
reference details and retain v2 guidance.

Validation: Markdown/style checks, Hugo build, internal links, and
example build checks passed.

Closes docker/sbx-releases#569

@netlify /ai/sandboxes/customize/
2026-09-24 18:00:08 +02:00
Mathieu Champlon 3e0096f3a5 cli: add reference pages for kubernetes status and reset-cluster (#26144)
## Description

`docker desktop kubernetes status` and `docker desktop kubernetes
reset-cluster` are implemented in desktop-cli but had no reference page:
`data/cli/desktop` was missing their YAML, which is what the reference
pages are generated from. Adds both files and lists them in the parent
command's `cname`/`clink` (also fixes `clink` pointing at a nonexistent
`docker_desktop_engine_images.yaml`).

## Related issues or tickets

https://docker.atlassian.net/browse/DDB-567

## Reviews

- [ ] Technical review
- [ ] Editorial review
2026-09-23 14:30:52 +01:00
David Karlsson 3bba652927 sbx: vendor sbx v0.45.0 cli reference
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-09-22 15:27:05 +02:00
David Karlsson e80a6329da chore: update what's new
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-09-15 16:28:30 +02:00
David Karlsson a31474799c sbx: vendor v0.43.0 cli reference
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-09-15 13:43:19 +02:00
Allie Sadler 56ff4df658 oidc go link (#26056)
<!--Delete sections as needed -->

## Description

as per https://docker.slack.com/archives/C097BTFEP99/p1788969905060579

## 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-09-10 11:25:02 +01:00
David KarlssonandCodex f0470b5eda docs: vendor sbx v0.42.0 CLI reference (#26032)
## Summary

- Vendor the generated Docker Sandboxes v0.42.0 CLI reference.
- Preserve the corrected private-network example from #26004.
- Regenerate the Docker Sandboxes release notes in a follow-up commit.

@netlify /reference/cli/sbx/

## Preview

- [sbx CLI
reference](https://deploy-preview-26032--docsdocker.netlify.app/reference/cli/sbx/)
- [Docker Sandboxes release
notes](https://deploy-preview-26032--docsdocker.netlify.app/ai/sandboxes/release-notes/)

Generated by Codex

---------

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Co-authored-by: Codex <noreply@openai.com>
2026-09-08 10:47:19 +02:00
David KarlssonandCodex b98c400647 docs: prototype new get started journeys (#25986)
## Summary

Prototypes a task-first Get started experience organized around three
short journeys:

- Containerization: run a container and application stack, build an
image, and share it.
- AI development: move an existing full-autonomy coding-agent workflow
into a disposable Docker Sandbox.
- Administration: invite a pilot user, apply a Docker Desktop policy,
and verify the managed experience.

The change replaces the existing Get started landing content with a
compact journey selector, adds direct installation paths for Docker and
Docker Sandboxes above the tutorials, adds the tutorials as a
collapsible sidebar group, and updates homepage and `llms.txt` discovery
paths. The container and sandbox tutorials include focused next steps
into relevant concept and manual pages.

The superseded Introduction series and its unused images are removed.
Its published routes and legacy aliases, including the workshop routes
consolidated on `main`, redirect to the replacement container tutorial
or the Get Docker page. Inbound documentation links point to the new
tutorial.

The existing Docker concepts content remains available while this
direction is evaluated.

@netlify /get-started/

## Deploy preview

- [Get started landing
page](https://deploy-preview-25986--docsdocker.netlify.app/get-started/)
- [Containerization
tutorial](https://deploy-preview-25986--docsdocker.netlify.app/get-started/tutorials/run-an-app/)
- [AI agent
tutorial](https://deploy-preview-25986--docsdocker.netlify.app/get-started/tutorials/run-an-agent/)
- [Administrator
tutorial](https://deploy-preview-25986--docsdocker.netlify.app/get-started/tutorials/admin-set-up/)

Generated by Codex

---------

Co-authored-by: Codex <noreply@openai.com>
2026-09-07 13:38:47 +02:00
David KarlssonandCodex 91ba153bb5 docs: vendor sbx v0.42.0 CLI reference
The checked-in sbx command reference predates the v0.42.0 release and omits or misstates its command surface.

Replace data/sbx_cli with the generated v0.42.0 reference while preserving the corrected private-network example from PR #26004.

Co-Authored-By: Codex <noreply@openai.com>
2026-09-07 10:25:55 +00:00
github-actions[bot] 091d3cf274 cli: sync docs with docker/cli v29.8.0 2026-09-04 02:25:28 +00:00
Alexa KristensenandCursor b744dd3103 docs: restructure Platform accounts, security, and billing IA (#25982)
# To dos

~- Evaluate _index pages and standardize across account + admins
category~
~- Edit weights of topics~
- Notify TSEs, other stakeholders
- TW sign off 

## Summary

This PR restructures the Platform documentation into a clearer Accounts,
Security, and Subscription and billing information architecture, with
aliases so existing URLs keep working.

Work from these PRs was merged into this feature branch:

- #25957 (Security IA)
- #25960 (Accounts and Admin)
- #25981 (Subscription and billing)

### Accounts

- Moves organization, company, and admin content under Accounts.
- Splits individual-account docs into their own subsection.
- Removes the standalone Admin section; those pages now live under
Accounts.

### Security

- Publishes Security at `/security/`, matching other Platform sections.
- Groups authentication (SSO, 2FA, OIDC), access tokens, provisioning,
and roles under Security.
- Leaves Enterprise Hardened Desktop and related enterprise security
docs under Enterprise.
- Restores shipped Hardened Desktop and security FAQ URLs so they match
`main`.

### Subscription and billing

- Merges Subscription and Billing into a single Subscription and billing
section.
- Drops the extra subcategory wrappers and nests billing tasks under
Manage.
- Shortens the billing details sidebar label.

### FAQs

- Consolidates Platform FAQs onto four pages: Accounts, Security,
Subscription and billing, and Platform.
- Folds leftover general, container, and network/VM security FAQs into
Platform FAQs.
- Folds SSO enforcement FAQs into the SSO FAQ.
- Templates FAQ pages with H2 topics and H3 questions, and limits the
table of contents to H2.

### Navigation and follow-ups

- Renames the manuals sidebar group from Platform to Accounts and admin,
and updates the manuals landing heading and copy to match.
- Fixes the MSI install Settings Management link after the security path
move.
- Updates CODEOWNERS, the labeler, and in-repo links to the new paths.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 09:26:12 -07:00
CrazyMax fd5e73c918 Merge pull request #26003 from docker-tools-robot/dispatch/buildx-ref-v0.37.0
Update buildx reference to v0.37.0
2026-09-02 19:41:00 +02:00