1
0
mirror of https://github.com/docker/docs.git synced 2026-10-28 07:15:09 +03:00
Commit Graph

4992 Commits

Author SHA1 Message Date
David Karlsson
0a45349845 sbx: SSH and app integrations (#25557)
## What

Stubs a new **Integrations** section under
`content/manuals/ai/sandboxes/` documenting how to connect external
editors and
apps to a sandbox over SSH.


https://deploy-preview-25557--docsdocker.netlify.app/ai/sandboxes/integrations/

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

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 13:12:53 +02:00
David Karlsson
36fbfef54f Merge pull request #25588 from dvdksn/codex/document-shared-agent-skills
Document shared agent skills
2026-07-24 13:01:44 +02:00
David Karlsson
c1ab47544c docs: format agent authentication prerequisite as list item
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>
2026-07-24 07:33:47 +00:00
Craig Osterhout
ab6453ef11 dhi: add mcp server (#25589)
<!--Delete sections as needed -->

## Description

Added topic for DHI mcp server. (main point of this PR)
Added a
"[tools](https://deploy-preview-25589--docsdocker.netlify.app/dhi/tools/)"
section in order to have a home for the mcp topic. It includes:
-
[mcp](https://deploy-preview-25589--docsdocker.netlify.app/dhi/tools/mcp/)
(new)
-
[cli](https://deploy-preview-25589--docsdocker.netlify.app/dhi/tools/cli/)
(moved from how-to)
-
[hub](https://deploy-preview-25589--docsdocker.netlify.app/dhi/tools/hub/)
(new, moved relevant content from explore how-to)
-
[terrarform](https://deploy-preview-25589--docsdocker.netlify.app/dhi/tools/terraform/)
(new, aggregates content from how-tos)

Re-orged topics because adding "tools" made the top-level nav
overloaded:
- [Moved core
concepts](https://deploy-preview-25589--docsdocker.netlify.app/dhi/explore/security-concepts/)
into explore to reduce top-level navigation overload. Keeps most of the
conceptual stuff in one place.
- [Moved
troubleshoot](http://deploy-preview-25589--docsdocker.netlify.app/dhi/how-to/troubleshoot/)
into how-to to reduce top-level navigation overload. Keeps most of the
tasks in one place.
- [Merged
feedback](https://deploy-preview-25589--docsdocker.netlify.app/dhi/resources/)
into additional resources as it is awkward under explore. Been meaning
to do it for awhile.
- [ Merged
features](https://deploy-preview-25589--docsdocker.netlify.app/dhi/)
into main index page to reduce top-level navigation overload. Removed a
lot of the fluff. Keeps most of the marketing stuff in one place.


The how-to section is still a bit too much. That's a harder problem and
this PR already scope-creeped enough.

## Related issues or tickets

ENGDOCS-3337

## 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-07-23 11:51:16 -07:00
Alexa Kristensen
3448dcdcda Revert "docs: add Enterprise Data API reference and usage reports guide" (#25632)
Reverts docker/docs#25383
2026-07-23 11:59:20 -05:00
cassio-paesleme
a2d3787389 docs: add Enterprise Data API reference and usage reports guide (#25383)
## Summary

- Adds OpenAPI 3.0 spec and API reference page for the Docker Enterprise
Data API at `/reference/api/enterprise-data/`
- Adds feature guide for enterprise usage reports at
`/manuals/enterprise/reports/`

## Context

Docker Enterprise subscribers will be able to programmatically export
organization usage reports (pull data) via
`api.docker.com/enterprise-data/v1/`. This is a new API surface,
separate from the Hub API, supporting both PAT and OAT authentication.

Related PRs:
- API implementation:
[docker/data-platform#817](https://github.com/docker/data-platform/pull/817)
- FGA scope for OAT auth:
[docker/iam-services#1029](https://github.com/docker/iam-services/pull/1029)

## New pages

| Path | Description |
|---|---|
| `/reference/api/enterprise-data/api.yaml` | OpenAPI 3.0 spec (4
endpoints: list types, list reports, download, schema) |
| `/reference/api/enterprise-data/index.md` | API reference landing page
|
| `/manuals/enterprise/reports/_index.md` | Feature guide with auth
setup, curl walkthrough, pagination, troubleshooting |

## Test plan

- [ ] API reference renders correctly at
`/reference/api/enterprise-data/`
- [ ] Feature guide renders in the Enterprise sidebar
- [ ] curl examples are copy-pasteable and accurate


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

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Alexa <alexa.kristensen@docker.com>
2026-07-23 11:26:34 -05:00
Devendra kushwah
990fe59c1d docs: clarify GitHub immutable identifier behavior (#25624)
## Description

Clarifies that GitHub's immutable identifiers in the default subject
claim are now described as the current behavior for repositories created
after July 15, 2026.

## Related issues or tickets

Fixes #25621

## Reviews

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

---------

Co-authored-by: Alexa Kristensen <81787716+akristen@users.noreply.github.com>
2026-07-23 09:41:45 -05:00
David Karlsson
78329a63c4 Merge pull request #25619 from mickael-docker/workspace-ai-config
docs: add configuration files to local workspace files
2026-07-23 15:56:54 +02:00
David Karlsson
3eade388e3 Document DSR overlay networks (#25613)
## Summary

Document the DSR option for Linux east-west overlay traffic and restore
the legacy overlay tutorial redirect.

Closes #9652

Generated by Codex

Co-authored-by: Codex <noreply@openai.com>
2026-07-23 12:15:36 +02:00
Craig Osterhout
7ca960b7a2 hub: fix broken link (#25625)
<!--Delete sections as needed -->

## Description

Fixed broken link.

## Related issues or tickets

Closes #25379

## Reviews

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

- [ ] Editorial review

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-07-22 13:30:19 -05:00
mickael emirkanian
4bde608da5 docs: add agent configuration files to workspace files 2026-07-22 13:50:16 -04:00
Allie Sadler
d19a384f8d roles update (#25623)
<!--Delete sections as needed -->

## Description

reflects the changes here https://github.com/docker/frontends/pull/16664

## 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-07-22 09:59:43 -05:00
David Karlsson
15d59ceb78 gordon: update data privacy — plan tiers, provider zero-data-retention, sensitive-data redaction (#25514)
Updates the Gordon data privacy page:

- **Paid subscriptions**: zero retention now explicitly covers all paid
subscriptions — Docker Desktop plans (Pro, Team, Business) and Gordon
plans (Plus, Max, Ultra).
- **Personal (free) subscription**: retention of anonymized conversation
threads reduced from 30 days to 5 days; purpose clarified (quality of
service and abuse prevention).
- **All subscriptions**: documents that Docker's third-party AI
providers operate under zero-data-retention agreements.
- **New section — Sensitive data protection**: documents Gordon's
automatic secret/PII redaction based on
[docker/portcullis](https://github.com/docker/portcullis).
2026-07-22 14:43:13 +02:00
David Karlsson
2e4e59f9e4 Merge pull request #25616 from dvdksn/codex/fix-25597-cargo-cache
docs: fix concurrent Rust cache mounts
2026-07-22 12:40:25 +02:00
David Karlsson
dc39aa2b5c Merge pull request #25615 from dvdksn/codex/fix-7981-dns-resolver-behavior
docs: clarify multiple DNS server behavior
2026-07-22 10:44:03 +02:00
David Karlsson
e57de8fdfb Merge pull request #25617 from dvdksn/codex/fix-issue-25606-guide-links
docs: fix links after single-page guide migration
2026-07-22 10:43:17 +02:00
David Karlsson
fb8dee7d5c Merge pull request #25518 from nielskaspers/docs/issue-25259-dynamic-mcp-experimental
docs: flag Dynamic MCP as experimental on MCP Catalog and Toolkit index
2026-07-22 10:42:58 +02:00
David Karlsson
631c2e71f9 Merge pull request #25528 from fhshaik/fix/swarm-secrets-compose-link
docs: fix Swarm secrets Compose reference link
2026-07-22 09:29:05 +02:00
Alexa Kristensen
bc69d640a0 Connections (#25336)
MVP docs ready for final review for beta release. Outside of scope at
this time are troubleshooting docs, which will be added post GA (agreed
upon with PM + team).

---------

Co-authored-by: Greg Mondello <72952982+gmondello@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2026-07-21 13:07:55 -05:00
David Karlsson
a314f40d46 Merge pull request #25614 from dvdksn/codex/fix-issue-11159-volume-wording
docs: correct read-only volume wording
2026-07-21 14:04:02 +02:00
David Karlsson
8121864714 Merge pull request #25080 from henriquejsza/fix-registry-cache-driver-support
build: clarify registry cache driver support
2026-07-21 13:21:23 +02:00
David Karlsson
19b4b14837 Merge pull request #25602 from dvdksn/fix/issue-354-clone-mode-docs
Clarify clone mode and Claude worktree isolation
2026-07-21 13:03:51 +02:00
David Karlsson
b349d3d7eb Merge pull request #25611 from bismayam/25600_update_content_trust_docs
Correction in Content trust images
2026-07-21 13:01:11 +02:00
David Karlsson
45041dba81 docs: fix guide links after single-page migration (fixes #25606)
Bare relative links in collapsed guides resolved to the guides landing page.
Replace them with same-page anchors and remove one link to a deleted topic.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-21 10:47:00 +00:00
David Karlsson
6a8cc1d1a7 Merge pull request #25612 from dvdksn/codex/fix-issue-8749-seccomp-paths
Clarify seccomp profile path resolution
2026-07-21 12:46:07 +02:00
David Karlsson
b792e25b94 docs: clarify multiple DNS server behavior (fixes #7981)
Resolver libraries can query multiple DNS servers differently, making results depend on the container network and runtime. Add a note distinguishing application-controlled lookups on the default bridge from Docker's ordered upstream lookups on custom networks.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-21 10:36:25 +00:00
David Karlsson
ae96cdfca0 docs: correct read-only volume wording (fixes #11159)
The read-only volume section incorrectly described the mount as a bind mount.

Refer to the mounted data as a volume and remove the host propagation claim.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-21 10:27:57 +00:00
David Karlsson
1d0af0d254 docs: clarify seccomp profile path resolution (fixes #8749)
The seccomp guide did not explain where relative profile paths are resolved or which host must contain the file. Document that the Docker CLI resolves and reads the path before sending the profile contents to the daemon.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-21 10:12:28 +00:00
David Karlsson
5a90cf9fd0 docs: document DSR overlay networks (fixes #9652)
The overlay networking docs omitted the supported DSR driver option. Document Linux east-west DSR usage and restore the legacy tutorial redirect.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-21 10:12:22 +00:00
Bismaya Mohapatra
c38949d369 Correction in Content trust images 2026-07-21 15:27:19 +05:30
Craig Osterhout
af3b453187 dhi: apply scout policy (#25564)
<!--Delete sections as needed -->

## Description

Updated DHI policy enforcement docs to use Docker Scout local policies.

Reworks the DHI "enforce image usage" topic to use the new `docker scout
policy` local policy CLI with the hosted DHI policy bundle
(`dhi/policies:latest`), instead of the dashboard-based policy workflow.

Changes:
- Rewrites `dhi/how-to/policies.m`d around evaluating your own images
against the DHI policy bundle via `--policy-bundle`, including a local
build-and-evaluate example and a working GitHub Actions CI workflow.
- Reframes the topic to reflect what the bundle actually checks —
DHI-grade security/compliance standards, not whether an image is a DHI.
- Adds a link to the policies repo
(`https://github.com/docker-hardened-images/policies`) in DHI additional
resources.
- Updates the how-to grid card to match.


https://deploy-preview-25564--docsdocker.netlify.app/dhi/how-to/policies/

## Related issues or tickets

ENGDOCS-3346

## 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-07-20 08:11:06 -07:00
Gavin
cbc3a87b2e docs: clarify default installation mode for Docker Desktop on Windows (#25581)
<!--Delete sections as needed -->

## Description

Update the description of the per-user install mode on Windows to remove
the 'Beta' label and confirm it is now the default in the installer UI.

## Related issues or tickets

https://docker.atlassian.net/browse/DKP-2137

## Reviews

The Docker Desktop changes related to this are going live in 4.83.0

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2026-07-20 14:34:49 +01:00
Allie Sadler
6bdcc9db99 spec clarifications (#25601)
<!--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-07-20 13:35:35 +01:00
Allie Sadler
58182659ad 4.83-RN (#25558)
<!--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-07-20 13:34:54 +01:00
David Karlsson
40370f66d0 docs: clarify clone mode isolation (fixes docker/sbx-releases#354)
The --clone docs blurred the standalone sandbox clone with the read-only host mount and agent-managed worktrees.

Clarify the filesystem locations and explain that branch and worktree behavior depends on the agent tool.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-20 11:42:19 +00:00
awnoa
1041ea6608 Fix Docker Offload idle-state link (#25592)
## Description

Updates the Docker Offload idle timeout link to point to the existing
session management and idle state section.

## Related issues or tickets

Closes #25591
2026-07-20 09:50:09 +01:00
Alexa Kristensen
0ea5cc1249 Restructure manage-products.md to drop tabs and product usage list (#25575)
## Summary

- **Duplication audit** — Confirmed the six product-access procedures
(Desktop, Hub, Build Cloud, Scout, Testcontainers Cloud, Offload) are
unique to this page; not duplicated in `enterprise/security/`,
`offload/`, or `scout/` docs.
- **Restructuring** — Removed the `{{< tabs >}}` widget (wrong pattern
since admins need all six products, not one-of-many) in favor of flat
H3s per product. Dropped redundant "Manage" from each H3 title.
Converted the "Monitor product usage" bullet list into a table. Moved
the top-of-page manual links into a new "What's next" section at the
bottom. Rewrote the intro to state the page's actual job (access control
+ usage monitoring) in 2 sentences.
- **Validation performed** — Formatted with prettier, and linted clean
with markdownlint and Vale (`docker buildx bake vale`). No content/link
accuracy check against live product UIs was done — that would need
separate manual verification.
- **Validated UI steps** — Followed procedures to confirm steps were
still fresh

## Notes on editorial changes

- **"As an organization owner" wasn't dropped, it was consolidated.**
Each
product's access-management subsection previously repeated the phrase.
It
  now appears once in the "Control access for your organization" intro,
  since it applies to every procedure that follows. This cuts redundancy
  without losing the permission requirement, and the page's placement in
  the `admin/organization/` IA already implies owner-level context.
- **Docker Home routing for Build Cloud and Scout is intentional, not a
regression.** Most users land on Docker Home first and navigate to these
  dashboards from there. The direct links to `app.docker.com/build` and
  `scout.docker.com` are preserved, but calling out the Docker Home path
  adds discoverability for the common case. It's called out explicitly
here because these two flows leave `app.docker.com` entirely, unlike the
  other products where the context switch is implied.
- **The "select the menu icon" step for Testcontainers Cloud reflects
real
usability friction.** During testing, this menu icon was hard to locate.
  Naming it explicitly orients users who'd otherwise miss it.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 07:09:56 -05:00
Alexa Kristensen
40a34cf72b Add overview pages for org setup and manage sections (#25580)
## Summary

The admin > organization **Setup** and **Manage** section landing pages
(`_index.md`) were hidden stubs (`build: render: never`). Because Hugo
doesn't
publish those pages, the sidebar rendered both sections as
non-clickable,
expand-only entries. This PR turns them into proper overview pages that
follow
the pattern used by sibling section overviews (Organization, Company,
etc.).

- Add front matter (`title`, `linkTitle`, `description`, `keywords`) and
a grid
of child-page cards to both pages, so they render and become clickable
in the
  sidebar.
- Add a short overview of the setup phases (create/convert, onboard,
maintain)
  that clarifies which tasks are sequential and which aren't.
- Add a seats-vs-licenses comparison table to the Manage overview to
distinguish
  the two entitlements.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 07:09:46 -05:00
Nicolas Beck
1c986fd4c6 allowlist: add api.offload.docker.com for Docker Offload (#25582)
> 🤖 **Automated implementer agent** — *this comment was posted by the
implementer bot from Docker Agentic Platform, not by a human developer*

Adds `https://api.offload.docker.com` to the Desktop allowlist table.

This endpoint is required for Docker Offload to function in environments
with a restricted firewall. The new row follows the existing table
conventions (plain-text description, matching column alignment).

**Testing:** Markdown table structure verified; no internal links
introduced.

Co-authored-by: Nicolas Beck <nico1510@users.noreply.github.com>
2026-07-17 12:18:03 +01:00
Sebastiaan van Stijn
e8d86f16f3 Merge pull request #25583 from vvoland/update-docker
engine: 29.6.2
2026-07-17 01:47:49 +02:00
Paweł Gronowski
44fbc72f64 engine: 29.6.2
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-16 19:42:24 +02:00
Niels Kaspers
172871ff65 docs: fix admin settings filename (#25578)
## Description

Correct the private marketplace guide's single `admins-settings.json`
reference to `admin-settings.json`, matching the generated filename used
throughout the page.

Fixes #25577.

## Validation

- `scripts/lint.sh content/manuals/extensions/private-marketplace.md` —
Markdown lint passed; Vale was unavailable locally
- `git diff --check`
2026-07-16 09:28:13 +01:00
David Karlsson
db8dc2c96a Merge pull request #25547 from dvdksn/worktree-droid-oauth-docs
docs(sandboxes): note Cursor and Droid support OAuth login
2026-07-15 20:52:25 +02:00
David Karlsson
4d30fabe3c Merge pull request #25561 from dvdksn/codex/refactor-sbx-usage-workflows
Clarify sandbox usage and workflow docs
2026-07-15 20:51:44 +02:00
David Karlsson
38cfd38b24 Merge pull request #25560 from dvdksn/codex/sandbox-daemon-troubleshooting
docs: mention restarting sandbox daemon
2026-07-15 20:51:08 +02:00
Allie Sadler
64f919ca59 engdocs-3347 (#25573)
<!--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-07-15 13:59:20 +01:00
David Karlsson
06cd7ca074 Merge pull request #25570 from dvdksn/claude/sbx-get-started-restructure-3f78cd
docs(sandboxes): restructure get-started around a value-first arc
2026-07-15 13:48:16 +02:00
Alexa Kristensen
4597b3dece Freshness work on /admin category (#25562)
## Summary

Simplifies the `/admin` category by removing duplicated content and
reframing it around Docker Home. Concepts now live on overview pages;
procedures live on one management page per level.

- **`admin/_index.md`**: Reframed around Docker Home (retired the Admin
Console framing); trimmed the hierarchy section.
- **`company/_index.md`**: Dropped duplicated "Key features," made it
the canonical home for the company owner concept, and collapsed the
Manage/SSO/SCIM grid cards.
- **`company/manage.md`**: Merged the three `manage/` pages into one
leaf page (aliases preserved) so all company procedures live in one
place.
- **`organization/_index.md`**: Streamlined members and consolidated the
grid to four entry points; fixed broken/linkless cards.
- **Cross-links & FAQ**: Added company/org cross-links, trimmed
`company-faqs.md` to point at canonical concepts, and relabeled the
create page to "Setup."

## To do

- [x] **Validate seat avoidance for company owners** — the unverified
"keep access without a seat" workaround was removed; confirm the real
behavior and document or drop it.
- [x] **Admin Console audit (separate PR)** — sweep `/admin` for stale
navigation, `app.docker.com/admin` links, and menu labels now that it's
not part of Docker Home.
- [x] **Link "Docker Home" consistently** across overview pages.
- [x] **Verify anchors/aliases** in the built site before merge.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 06:34:43 -05:00
Alexa Kristensen
f1ab49fbf5 docs: simplify billing nav linkTitles and reorder (#25566)
Billing's sidebar labels were wordier than the rest of the docs. Across
`content/manuals`, 74% of linkTitles are 1–2 words and 82% are
noun-based —
billing's were all 3–4 word verb phrases repeating "billing".

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 06:04:44 -05:00
David Karlsson
50c469e538 docs(sandboxes): restructure get-started around value-first arc
Reorder the sbx get-started page to lead with value for first-time users:
run an agent, see how the sandbox isolates it, then control network access.
Move clone mode and the interactive dashboard into "What's next", add an
isolation payoff section, and drop the rm --force detour.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 07:32:19 +00:00