Commit Graph
67273 Commits
Author SHA1 Message Date
David Karlsson ac26dcd847 Merge pull request #25455 from dvdksn/worktree-sbx-policy-init-prose
docs: rename sbx policy set-default to sbx policy init
2026-06-29 15:17:11 +02:00
David KarlssonandClaude Opus 4.8 83f2aa3070 docs: add shell environment customization to kit examples (#25374)
## Summary

The kit examples page covered tool installation and credential injection
but never showed how to customize the shell environment — sourcing a
tool's init script so its command lands on `PATH` in every shell. This
adds a "Customize the shell environment" section, documents
install-command gotchas that apply to any download-based kit, and fixes
a Vale rule that tripped on product names ending in `!`.

Two commits:

1. **docs: add shell environment customization to kit examples**
- Worked example uses **nvm** — it installs cleanly in a default sandbox
(reachable egress, no extra packages), so the snippet works as
copy-pasted. It appends to `/etc/sandbox-persistent.sh` — the sandbox's
persistent environment file, sourced for both interactive and
non-interactive shells — matching the FAQ convention for custom env
vars, and cross-links it.
- Install-command caveats added to the "Install a tool" section:
deny-by-default egress can silently block downloads; `curl … | bash`
masks those failures (exits `0`, sandbox reports success while nothing
installed); install steps run under `sh`, not bash; some tools need base
packages such as `zip`/`unzip`.
- The first draft's sdkman snippet was dropped as the primary example
because it fails silently in a default sandbox (blocked `get.sdkman.io`
egress + missing `zip`/`unzip`). Those failure modes are now documented
as general install-command guidance, with sdkman as the illustration.

2. **vale: exempt product names ending in '!' from Docker.Exclamation**
- `Docker.Exclamation` flags any word followed by `!` in bare prose,
tripping on product names like SDKMAN!. Link text and code were already
exempt via `IgnoredScopes`, but bare prose was not. Added an
`exceptions` list (matched against the word before the `!`) so genuine
exclamations are still caught.

## Learnings

- `/etc/sandbox-persistent.sh` is the canonical persistence point for
shell env in sandboxes — sourced before *every* bash invocation
(interactive and non-interactive), so it reaches agents started with
both `sbx run` and `sbx exec`. A `~/.bashrc` edit only covers
interactive shells.
- `curl … | bash` in an install command masks download failures: the
pipe's exit status is bash's, and bash exits `0` on empty input, so a
domain blocked by the deny-by-default egress policy still produces a "✓
Created" sandbox with nothing installed. Download-then-run (`-o file &&
bash file`) surfaces the failure.
- Kit install commands run under `sh` (dash), not bash — bash builtins
like `source` fail with `sh: source: not found` unless piped to `bash`
or wrapped in `bash -c`.
- nvm won't activate while `NPM_CONFIG_PREFIX` is set (the base image
sets it for its system Node); `unset NPM_CONFIG_PREFIX` before sourcing
`nvm.sh`.
- Vale's `exceptions` for an `existence` rule with `nonword: true` are
matched against the *word* preceding the non-word token, not the full
match — so a product name ending in `!` is listed without the `!`
(`SDKMAN`, not `SDKMAN!`). Go's RE2 engine also has no lookahead, so
token regexes can't use `(?=…)`.

Generated by Claude Code

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 12:02:35 +02:00
David KarlssonandClaude Opus 4.8 a65f456abc docs: rename sbx policy set-default to sbx policy init
The sbx policy set-default command was renamed to sbx policy init in
the latest release. Update the non-interactive setup prose accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 12:00:17 +02:00
Mickael Emirkanian f177c6332f Merge pull request #25377 from mickael-docker/model-runner-update
model runner: update docs
2026-06-29 11:11:24 +02:00
David Karlsson de57c36317 Merge pull request #25431 from 0xjg/update-claude-code-auth-language
docs(sandboxes): clarify Claude Code OAuth login in sandbox
2026-06-29 11:09:28 +02:00
David Karlsson ea23810524 Merge pull request #25386 from dvdksn/docs-sbx-port-persist-restarts
docs: sandbox published ports survive restarts
2026-06-29 10:26:32 +02:00
David Karlsson 6fd1783374 Merge pull request #25388 from dvdksn/worktree-sbx-fs-policy-docs
docs: document filesystem policies in sbx policy ls
2026-06-29 09:38:31 +02:00
David Karlsson 9c0edda769 Merge pull request #25417 from docker/dependabot/npm_and_yarn/docker/marlin-sdk-web-public-0.4.0
chore(deps): bump @docker/marlin-sdk-web-public from 0.3.0 to 0.4.0
2026-06-29 09:01:06 +02:00
David KarlssonandClaude Opus 4.8 26521b685e docs: update sbx policy ls output to new column format
The `sbx policy ls` rendering changed: a `Policy rules` status block
(Governance/Sync/Hidden), columns `PROVENANCE APPLIES_TO POLICY/RULE TYPE
DECISION RESOURCES`, and a `STATUS` column that appears only with
`--include-inactive`. Update the monitoring.md examples and column docs, and
fix the header/inactive-status prose in local.md and audit.md to match.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 08:48:08 +02:00
Paweł Gronowski 67d099967f Merge pull request #25446 from vvoland/update-docker
engine: 29.6.1
2026-06-26 15:02:24 +02:00
Paweł Gronowski e87742cadd engine: 29.6.1
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-06-26 13:18:01 +02:00
Mickael EmirkanianandAllie Sadler f24a6af220 docs(desktop): document macos docker desktop backend helper (#25440)
## Description

Adds a section related to the forkexecd backend helper socket

## Reviews

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

---------

Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2026-06-26 11:29:33 +01:00
Usha Mandya 213ea47b2e Merge pull request #25445 from usha-mandya/docker-tos-update
Update footer link to Docker Terms of Use
2026-06-26 10:55:33 +01:00
Usha MandyaandClaude Opus 4.8 721054f0ff Update footer link to Docker Terms of Use
Rename the footer "Terms of Service" link to "Terms of Use" and point it
to https://www.docker.com/legal/docker-terms-use/.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 10:13:35 +01:00
Devendra kushwah f877885dac Clarify OpenVEX status reference (#25436)
## Description

Clarifies the OpenVEX status reference by documenting all four standard
OpenVEX status values.

Updates the introduction to clarify that OpenVEX defines four status
values
while Docker Hardened Images (DHI) uses three of them, and adds the
missing
`fixed` status to the reference table with a pointer to the explanation
below.

## Related issues or tickets

Fixes #25433

## Reviews

* [x] Technical review
* [ ] Editorial review
* [ ] Product review
2026-06-25 14:42:48 -07:00
Docker Agent da82646124 chore: migrate cagent-action to docker-agent-action (v2.0.0) (#25422)
## Summary

`docker/cagent-action` has moved to a new repository:
`docker/docker-agent-action`.
GitHub Actions `uses:` references must be updated explicitly, so this PR
migrates all references and pins them to
[v2.0.0](https://github.com/docker/docker-agent-action/releases/tag/v2.0.0).

- **New repository**: `docker/docker-agent-action`
- **Pinned commit**: `3c0fa9d282c3f84d08dfd70ab0a28b151d11db70`
- **Version**: `v2.0.0`

ℹ️ The old `docker/cagent-action` repo remains functional, so there is
no deadline — merge whenever convenient. New features and fixes land in
the new repo, which is where you'll want to be going forward.

> Auto-generated by the
[migrate-consumers](https://github.com/docker/docker-agent-action/actions/runs/28023540082)
workflow.
2026-06-25 15:00:22 +01:00
0xjg a1c2dce48b docs(agents): Updated langauge for sbx claude authn instructions 2026-06-24 13:19:07 -07:00
David Karlsson d8bbd0a02a Merge pull request #25426 from chris-crone/sbx-linux-arm64
docs(sandboxes): add Linux aarch64 to get-started prerequisites
2026-06-24 15:30:37 +02:00
Allie Sadler 090e878e60 Add go links (#25429)
<!--Delete sections as needed -->

## Description

## 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-06-24 14:01:38 +01:00
Allie Sadler c2e148e84b Compose: 5.2.0 release (#25428)
<!--Delete sections as needed -->

## Description

Vendor compose docs for the 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-06-24 11:59:16 +01:00
Mickael Emirkanian f36bf72641 compose: add another field to trust model table (#25425)
## Description

Follow-up to #25414 - While the list is non-exhaustive, provide another
field in the table
2026-06-24 08:33:13 +01:00
Chris CroneandClaude Sonnet 4.6 1a9581a196 docs(sandboxes): add Linux aarch64 to get-started prerequisites
sbx v0.33.0 added linux/arm64 packages. Update the Linux prerequisites
to list aarch64 alongside x86_64, and extend the KVM module hint to
include kvm_arm64 and the bare kvm module used on some arm64 hosts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 18:11:16 -04:00
Alexa KristensenandCursor 2e38548a15 Fix misleading and stale content across admin, security, and subscription docs (#25415)
## Summary

Fix misleading descriptions, stale tense, and contradictory statements
across admin, security, SSO, MCP profiles, and subscription scaling
documentation.

Closes #24893
Closes #24894
Closes #25024
Closes #25058
Closes #25261
Closes #25300

Generated by Cursor (Claude)

Made with [Cursor](https://cursor.com)

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 09:05:32 -05:00
Mickael EmirkanianandGuillaume Lours 4bcf3b6162 docs(compose): clarify reads (#25414)
Updates the trust model to clarify read operation during config and
other read-only calls

## Reviews

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

---------

Co-authored-by: Guillaume Lours <705411+glours@users.noreply.github.com>
2026-06-23 08:02:59 +01:00
Devendra kushwah 01416dc32a Clarify volume mount wording in persist DB tutorial (#25405)
## Description

Clarifies the wording in the "Persist the DB" workshop tutorial.

The volume is already created and named (`todo-db`) in step 1 using
`docker volume create`. The previous wording in step 3 suggested that
the volume was being named there, while the command actually uses the
existing volume as the mount source.

This change updates the wording to make the workflow clearer and more
technically accurate.

## Related issues or tickets

Fixes #25404

## Reviews

* [x] Technical review
* [ ] Editorial review
* [ ] Product review
2026-06-22 14:31:14 -07:00
dependabot[bot] 79995d0b31 chore(deps): bump @docker/marlin-sdk-web-public from 0.3.0 to 0.4.0
Bumps @docker/marlin-sdk-web-public from 0.3.0 to 0.4.0.

---
updated-dependencies:
- dependency-name: "@docker/marlin-sdk-web-public"
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 19:23:30 +00:00
David Karlsson 45630bf429 Merge pull request #25412 from hcrosse/chore/dependabot-marlin-sdk
chore: add Dependabot for @docker/marlin-sdk-web-public (daily)
2026-06-22 21:22:43 +02:00
Rob MurrayandClaude Opus 4.8 356c7066dd docs: note that sandboxes manage proxy env vars for kits (#25413)
## Description

Adds a note to the sandbox kit docs explaining that the sandbox manages
proxy environment variables (`HTTP_PROXY`, `HTTPS_PROXY`, `NO_PROXY`,
and lowercase equivalents) for the agent, and that kits shouldn't set
them.

Setting these in a kit routes traffic around the sandbox's built-in
forward proxy, which silently disables network policy enforcement and
credential injection. The note points to the [Upstream
proxy](https://docs.docker.com/ai/sandboxes/architecture/#upstream-proxy)
section for configuring an upstream corporate proxy on the host, keeping
the env-var details in one place.

Surfaced as a documentation suggestion in
[docker/sbx-releases#240](https://github.com/docker/sbx-releases/issues/240).

## Reviews

- [ ] Technical review
- [ ] Editorial review

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

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 09:02:59 -07:00
Allie Sadler 8a8385f8e3 4.79 RN (#25361)
<!--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-06-22 16:40:19 +01:00
Allie Sadler 5aeeb1ee68 4.79 docs updates (#25368)
<!--Delete sections as needed -->

## Description

Logs updates 

## 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-06-22 16:39:38 +01:00
Craig Osterhout eb4f2ed75d sbx: update release notes (#25411)
<!--Delete sections as needed -->

## Description

Refreshed sbx release notes based on upstream.

## Related issues or tickets

https://docker.slack.com/archives/C09E0594URW/p1782139817528369

## Reviews

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

- [ ] Technical review
- [ ] Editorial review

---------

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-06-22 08:36:40 -07:00
Allie Sadler f1c44df2cd docs triage (#25410)
<!--Delete sections as needed -->

## Description

Fixes https://github.com/docker/docs/issues/25400
Fixes https://github.com/docker/docs/issues/25399
Fixes https://github.com/docker/docs/issues/25281
Fixes https://github.com/docker/docs/issues/25320 and replaces
https://github.com/docker/docs/pull/25394

## 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-06-22 15:34:18 +01:00
Niels Kaspers c73c3b5c32 docs: fix Windows backend process name (#25407)
## Description

Fixes #25406.

Updates the Docker Desktop networking how-to so the Windows backend
process name matches the overview page: `com.docker.backend.exe`. The
same sentence also now closes the parenthetical process list before the
explanatory clause.

## Validation

- `git diff --check`

Not run: `docker buildx bake validate`, because Docker is not installed
in this environment.
2026-06-22 15:01:14 +01:00
Allie Sadler 5cba44ed0c update go links for desktop (#25409)
<!--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-06-22 14:19:21 +01:00
Usha Mandya fc73829b58 Merge pull request #25408 from usha-mandya/mcp-gateway-update
docs: add invite-only note to MCP Gateway page
2026-06-22 12:36:08 +01:00
Usha Mandya 15a10b0568 docs: add invite-only note to MCP Gateway page
Signed-off-by: Usha Mandya <usha.mandya@docker.com>
2026-06-22 12:08:47 +01:00
Allie Sadler e2e2bdda36 DD fedora update (#25341)
<!--Delete sections as needed -->

## Description

Fedora 42 reached EOL

## 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
2026-06-22 09:41:49 +01:00
Devendra kushwah a54a62dce6 Fix broken Windows permission requirements link (#25402)
Fixes a broken link in Docker Desktop release notes.

The release notes referenced
`/desktop/windows/permission-requirements/`, which returns a 404 page.
This change updates the link to the current Windows permission
requirements documentation page.

## Related issues or tickets

Fixes #25401

## Reviews

* [x] Technical review
* [ ] Editorial review
* [ ] Product review
2026-06-22 07:41:18 +01:00
Sebastiaan van Stijn fd3d173e6f Merge pull request #25395 from docker/bot/sync-cli-docs
cli: sync docs with cli v29.6.0
2026-06-20 12:24:06 +02:00
github-actions[bot] a5aad9d311 cli: sync docs with docker/cli v29.6.0 2026-06-20 03:18:48 +00:00
Allie Sadler 2751e99876 Compose: env variable clarification (#25398)
<!--Delete sections as needed -->

## Description

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

## 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-06-19 16:15:55 +01:00
Paweł Gronowski 543a863dcd Merge pull request #25343 from vvoland/update-docker
engine: 29.6.0
2026-06-18 22:48:02 +02:00
Paweł Gronowski 50595451ab engine: 29.6.0
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-06-18 22:44:56 +02:00
Harrison Crosse 96695e2062 chore: add Dependabot for @docker/marlin-sdk-web-public (daily) 2026-06-18 16:02:52 -04:00
David Karlsson b551052d64 Merge pull request #25390 from dvdksn/sbx/v0.33-release-notes
sbx: regenerate release notes (v0.33.0)
2026-06-18 18:02:15 +02:00
David Karlsson 1389bab673 Merge pull request #25375 from dvdksn/sbx-commercial-use-clarify
Clarify that Docker Sandboxes is free and OK for commercial use
2026-06-18 17:59:08 +02:00
David Karlsson b586d74072 Merge pull request #25392 from dvdksn/includes-cleanup
Remove unused includes and fail the build on broken include references
2026-06-18 17:55:06 +02:00
David Karlsson b3d65d3a24 Merge pull request #25389 from dvdksn/worktree-ai-governance-custom-roles
docs: document Governance permissions for custom roles
2026-06-18 16:54:44 +02:00
Jasdeep Singh Bhalla 743f3c261b fix: add missing useState import and remove duplicate ddClient in backend extension tutorial (#25305)
## Summary

- Add `useState` to the React import in the backend extension tutorial
code example — it was used but missing from the import, causing a
compilation error
- Remove the duplicate `createDockerDesktopClient()` call inside `App()`
— `ddClient` is already declared at module scope

## Issue

Fixes #25192
2026-06-18 15:18:04 +01:00
Devendra kushwah b4f1c16951 Fix broken convert account link in organization FAQs (#25378)
## Description

Fixes a broken relative link in
`content/manuals/admin/organization/organization-faqs.md`.

The FAQ linked to `convert-account.md` in the current directory, but the
file is located in the `setup/` subdirectory. Updated the link to point
to the correct path.

## Related issues or tickets

Fixes #25366

## Reviews

* [x] Technical review
* [ ] Editorial review
* [ ] Product review
2026-06-18 10:54:04 +01:00