1
0
mirror of https://github.com/docker/docs.git synced 2026-10-25 06:09:46 +03:00
Commit Graph

4951 Commits

Author SHA1 Message Date
David Karlsson
fd74c4a89f Merge pull request #25955 from dvdksn/codex/add-docs-honeypot
docs: add bot-detection honeypot
2026-08-27 15:53:29 +02:00
David Karlsson
a4dd1dfb76 docs: add bot-detection honeypot
Automated crawlers had no dedicated trap route in the docs site. Add a hidden site-wide footer link to a noindex page whose existing Marlin pageview identifies requests.

Co-Authored-By: Codex <codex@openai.com>
2026-08-27 11:06:43 +00:00
Codex
53f24e10a0 docs: hide Agentic Platform subtree
Agentic Platform child pages remained visible to generated discovery indexes because only the section root disabled sitemap output.

Cascade the sitemap setting and reveal hidden descendants only within the active sidebar branch.
2026-08-27 09:01:41 +00:00
Daniel
efa340b605 docs: Add external property back to compose and add swarm secrets example using compose (#25522)
<!--Delete sections as needed -->

## Description

Added back the attribute `external` in the `/reference/compose/secrets`
section with a warning that this attribute is only available for Docker
Swarm. Additionally, I added a small toy reference example to the
section "Defining and using Secrets in compose files" and moved the
section outside of the "Examples" section. The reason why I did this is
because I noticed the Examples are all runnable steps that showcase
concrete usage of secrets, the example I added is just a
skeleton/reference to how they should be used in conjunction with
`docker secret create...`, not a true able-to-run example like the ones
below. I also changed the hyperlink from
`/reference/compose-file/legacy-versions.md` to
`/reference/compose-file/secrets.md`.

A few caveats that I wasn't sure about when writing this:
- I'm not sure if using the "[!NOTE]" in the attributes list is the
approach maintainers and writers might favor and I can change it
accordingly
- I'd love to hear feedback on moving "Defining and using secrets in
compose files" outside of "Examples" due to my reasoning above

Edit:
I'm also not opposed to making a fully working example using compose,
stack and secrets and putting the section back under `Examples`

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

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

## Reviews

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

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

---------

Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2026-08-27 08:51:49 +01:00
Alexa Kristensen
4d295a7868 docs: add Docker Agentic Platform plan docs (#25940)
## Summary

Adds the Docker Agentic Platform plan page and related billing cycle
updates. The page stays published and linkable, but is unlisted from
nav, search, and the plans grid.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Usha Mandya <47779042+usha-mandya@users.noreply.github.com>
2026-08-26 15:45:03 -05:00
Craig Osterhout
ae45f40caa dap (#25941)
<!--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: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-26 15:42:04 -05:00
pgflow
94a83eef26 Merge pull request #25938 from pgflow/add-mistral-vibe-mcp-client
mcp: add Mistral Vibe to verify connections section
2026-08-26 17:47:02 +02:00
Dean Chen
d105e549db docs: say build.network is a mode, not a Compose network (#25881)
build.network was showing `custom_network_1`, which looks like a
user-defined Compose network. it's the RUN networking mode (`default` /
`none` / `host`), same as `docker build --network`.

@netlify /reference/compose-file/build/

Fixes #21982

Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-26 10:49:38 +01:00
David Karlsson
da6063f726 Merge pull request #25912 from mickael-docker/engine-seccomp-default
docs(engine) clarify seccomp default profile
2026-08-26 08:29:44 +02:00
Craig Osterhout
3ea2c4fd48 dvp: wording update (#25930)
<!--Delete sections as needed -->

## Description

- Updated wording for `tracked companies` -> `consuming domains`. ~Some
UI wording has yet to be updated and remains aligned in docs. Will
update docs as UI updates.~
- Grouped consuming domains and technographic report into domain-level
reports.

## Related issues or tickets

ENGDOCS-3367

## 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-08-25 10:00:50 -07:00
Allie Sadler
99b2330ce1 4.88.1 RN (#25928)
<!--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-08-25 16:17:15 +01:00
David Karlsson
cfae2e810c Merge pull request #25908 from nielskaspers/docs/issue-25907-env-file-placement
docs(sandboxes): clarify environment file placement across mounted workspaces
2026-08-24 15:48:18 +02:00
Allie Sadler
24b2a62489 4.88 RN (#25882)
<!--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-08-24 11:07:05 +01:00
David Karlsson
b0aa1505d2 Merge pull request #25899 from dvdksn/codex/docs-setup-files-permissions
docs: clarify setup.files permissions
2026-08-24 09:50:08 +02:00
mickael emirkanian
ec99ba450b docs(engine) clarify seccomp default profile 2026-08-21 14:21:38 -04:00
Manuel de la Peña
3adf85e378 docs(sandboxes): recommend the t3code kit for T3 Code prerequisites
The t3code kit in sbx-kits-contrib installs the build toolchain and the
t3 npm package at sandbox creation, replacing the manual apt-get setup
as the recommended path. Keep the manual install as the fallback for
existing sandboxes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 16:53:04 +00:00
Niels Kaspers
b47f522560 docs(sandboxes): clarify environment file placement (#25907)
Clarify that .sbxenv.yaml must stay outside the primary workspace and any additionalWorkspaces mounts, and make the direct-mount warning explicit in the field reference.

Change notes:
- content/manuals/ai/sandboxes/configuration/environment-files.md - clarify that environment files must stay outside every mounted workspace
2026-08-21 09:10:38 +03:00
Alexa Kristensen
158b823dc4 docs: refresh DVP plans page and reorder plan nav (#25905)
Align DVP Starter/Growth reports and apply steps with the Hub landing
page and Insights docs, and adjust plan sidebar weights and linkTitles.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 11:17:03 -05:00
Alexa Kristensen
9f3855ad86 docs: add Docker Verified Publisher plan pages (#25903)
## Summary

Add a Docker Verified Publisher (DVP) plan page covering Starter and
Growth, including apply, tracked companies, and billing. Also list DVP
on the subscription overview and plans index.

Related: https://github.com/docker/docs/pull/25891 (product/program
updates; this PR covers billing and subscription workflows)

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 09:01:34 -05:00
Craig Osterhout
9be09d2880 dvp: feature updates (#25891)
<!--Delete sections as needed -->

## Description

DVP documentation updates across 4 files. Product updates only.
Billing/subscription workflows in separate PR:

- DVP is now sold in Starter/Growth tiers — reflected in
`dvp-program.md` (pricing language, tier-gated benefits) and
`insights-analytics.md` (reports split by tier)
- Co-marketing is no longer a program benefit — removed from
`dvp-program.md`
- A new Benchmark report is available (Growth tier) — documented in
`insights-analytics.md`
- Support SLAs now vary for DVP orgs without a Docker Pro/Team/Business
subscription (new self-serve orgs can lack one) — added to
`content/manuals/support/_index.md`
- Program is now self-serve — announced in `release-notes.md`

**Previews**
-
https://deploy-preview-25891--docsdocker.netlify.app/docker-hub/repos/manage/trusted-content/dvp-program/
-
https://deploy-preview-25891--docsdocker.netlify.app/docker-hub/repos/manage/trusted-content/insights-analytics/
-
https://deploy-preview-25891--docsdocker.netlify.app/docker-hub/release-notes/
-
https://deploy-preview-25891--docsdocker.netlify.app/support/#support-response-times

The current product landing page is linked 

## Related issues or tickets

ENGDOCS-3340

## 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>
Co-authored-by: Usha Mandya <47779042+usha-mandya@users.noreply.github.com>
2026-08-20 19:18:07 +05:30
David Karlsson
e91e01b034 docs: clarify setup.files permissions
The kit reference did not state that setup.files runs as the non-root agent user. Document the UID 1000 write restriction and direct root-owned path writes to setup.install.

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-08-20 12:45:11 +00:00
David Karlsson
510f85c26e Merge pull request #25893 from dvdksn/codex/restructure-sandboxes-ia
docs: reorganize Docker Sandboxes content
2026-08-20 13:04:52 +02:00
David Karlsson
cd22c73de7 docs(sbx) clarify sbx env command (#25890)
## Description

The sbxenv docs
[document](https://docs.docker.com/ai/sandboxes/sandbox-environments/#workspace)
the direct mount risks, mirroring them here for completeness.
## Related issues or tickets


## Reviews

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

- [ ] Technical review
- [x] Editorial review
- [x] Product review
2026-08-20 12:59:48 +02:00
David Karlsson
7c47be0029 docs: reorganize Docker Sandboxes content 2026-08-20 10:18:36 +00:00
David Karlsson
11100c78ea Merge pull request #25782 from dvdksn/codex/clarify-kit-startup-config
docs: clarify kit startup command use
2026-08-20 12:16:53 +02:00
David Karlsson
039545de03 Merge pull request #25883 from dvdksn/codex/fix-sbx-linux-support
docs: clarify Sandboxes Linux support
2026-08-20 12:15:59 +02:00
David Karlsson
acc8e0faf6 chore: regen sbx v0.39.0 release notes
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-08-20 10:50:07 +02:00
David Karlsson
bf486b2645 Merge pull request #25791 from dvdksn/codex/document-kit-signing
docs: document kit signing and verification
2026-08-20 10:34:41 +02:00
Manuel de la Peña
32d3d1d89a docs(sandboxes): document the T3 Code build toolchain requirement
T3 depends on node-pty, which has no Linux prebuilds, so a sandbox
needs a compiler, make, and python3 for the first connection to
succeed. Adds this as a prerequisite and expands the "server never
becomes ready" troubleshooting section to distinguish a missing
toolchain from a full disk, since both produce the identical error.

Signed-off-by: Manuel de la Peña <manuel.delapena@docker.com>
2026-08-20 09:38:26 +02:00
Manuel de la Peña
155e945d75 docs(sandboxes): add T3 Code SSH integration page
T3 Code connects to sandboxes over the same SSH integration as VS
Code and Cursor, with no dedicated Docker Sandboxes support on its
side. Adds a Connect page plus a disk-space troubleshooting note for
the "server never became ready" timeout.

Signed-off-by: Manuel de la Peña <manuel.delapena@docker.com>
2026-08-20 03:26:49 +02:00
mickael emirkanian
d2c293ffe2 docs(sbx) clarify sbx env command 2026-08-19 12:12:45 -04:00
Alexa Kristensen
c3e8627565 Roles refresh (#25680)
Addressing some staleness on the custom roles permissions doc. While in
the area, decided to make updates to the area so it scales out more.

Need to add that it's Business plans only

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2026-08-19 10:47:44 -05:00
Allie Sadler
9fae1ff731 Compose image digest (#25889)
<!--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-08-19 07:22:54 -05:00
David Karlsson
72b51b8f98 docs: document kit signing and verification
The kits guide did not cover the Sigstore signing support added in docker/sandboxes#4446. Document keyless and key-based workflows, OCI sign-on-push, signature enforcement, and the signed-content boundary.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-19 11:01:48 +00:00
David Karlsson
0df8be31de ai-gov: audit logs update (#25887)
<!--Delete sections as needed -->

## Description

Updated AI Gov Audit Log docs for sbx .39
 - Remove Splunk Enterprise
 - Remove Custom HTTPS endpoint
- Bump required version up to .39, explicitly listed on the SIEM page,
and called out silent failure.

Preview:
https://deploy-preview-25887--docsdocker.netlify.app/ai/sandboxes/governance/audit/siem/

## Related issues or tickets

ENGDOCS-3366

## 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-08-19 13:00:18 +02:00
David Karlsson
0eeb98a879 Merge pull request #25487 from dvdksn/worktree-sbx-env-docs
docs(sandboxes): add sandbox environments section (sbx env, experimental)
2026-08-19 12:58:00 +02:00
David Karlsson
3bd3cee648 Merge pull request #25785 from dvdksn/codex/sbx-dynamic-secret-docs
docs: document dynamic sandbox secrets
2026-08-19 12:57:44 +02:00
David Karlsson
eedb1451e6 Merge pull request #25786 from dvdksn/codex/sbx-credential-structure
docs: document credentialFile.structure support
2026-08-19 12:57:33 +02:00
David Karlsson
42ea837b76 Merge pull request #25787 from dvdksn/codex/document-sbx-model-provider
docs: update sandbox local model provider syntax
2026-08-19 12:57:21 +02:00
David Karlsson
ec7ccefba0 Merge pull request #25788 from dvdksn/codex/document-sbx-prune
docs: document sbx prune cleanup
2026-08-19 12:57:11 +02:00
David Karlsson
3d090ef2f7 Merge pull request #25789 from dvdksn/codex/document-claude-remote-control
docs: document Claude Code remote control in sandboxes
2026-08-19 12:57:01 +02:00
David Karlsson
f8000e8257 Merge pull request #25790 from dvdksn/codex/document-sbx-env
docs: document sandbox environment variables
2026-08-19 12:56:49 +02:00
David Karlsson
88c8b55faf Merge pull request #25869 from laurazard/add-sbx-gpu-docs
sandboxes: add GPU passthrough (VFIO) docs
2026-08-19 12:56:15 +02:00
Craig Osterhout
625dae0c19 ai-gov: audit logs update
Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-08-18 12:14:31 -07:00
Alexa Kristensen
7b1dae5e5b Single step action (#25834)
login-action v4.5.0+ exchanges the GitHub OIDC token and signs in to
Docker Hub in one step.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 10:50:37 -05:00
Allie Sadler
12baad60db 4.87 late addition (#25886)
<!--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-08-18 16:29:30 +01:00
Dean Chen
f3f734abe7 docs: clarify modelRunner.enabled replica vs host DMR (#25767)
The Compose Bridge Model Runner page said `enabled: false` means “no
Docker Model Runner resources are deployed,” which clashes with the
Desktop section that still points workloads at the host Model Runner.

Clarified that the zero-replica note is only about the in-cluster
deployment.

Fixes #25485

Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-18 14:46:20 +01:00
Allie Sadler
d6cc40454b DD: troubleshoot refresh (#25884)
<!--Delete sections as needed -->

## Description

Refresh of the whole troubleshoot section in DD:

- Addresses https://github.com/docker/docs/pull/25743
- Closes https://github.com/docker/docs/issues/25740
- Closes https://github.com/docker/docs/issues/25739 and
https://github.com/docker/docs/pull/25758

Checks known issues and topics pages in the code to verify if still
relevant and removed/updated accordingly.

## 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-08-18 13:59:09 +01:00
David Karlsson
79c0c5c7c9 docs: clarify Sandboxes Linux support (fixes #25867)
The Linux installation section appeared to apply to unsupported Ubuntu derivatives and described all release artifacts as binaries. Clarify the supported Ubuntu path, link to artifact instructions with a support disclaimer, and use apt for interactive package installation.

Co-Authored-By: Codex <noreply@openai.com>
2026-08-18 09:19:42 +00:00
David Karlsson
e4ad929ae0 docs(sandboxes): correct the on-disk secret store's protection claim (#25875)
## Description

The Sandboxes credential pages describe the keychain-less Linux fallback
as "an encrypted file" and quote a CLI notice that no longer exists.
They also frame the fallback as weaker than an OS keychain only because
a keychain "mediates access per application".

Both understate it. The file is encrypted with a key compiled into
`sbx`, not a secret the user holds, so anyone who can read the file can
decrypt it. What actually protects it is the `0700` directory mode —
which the pages already mention, so this mostly moves the emphasis onto
the claim that holds.

`sbx` now prints:

```text
No keychain detected - this secret will be stored on disk, protected by file permissions rather than a password
```

replacing the previous "…stored in an encrypted file on disk". The
quoted strings here are byte-matched against the constant in the CLI.

Four passages change:

- `security/credentials.md` — the fallback description, the quoted
notice, and the protection claim
- `security/credentials.md` — the **Best practices** list, which
repeated "encrypted at rest in the OS keychain (or an encrypted file on
Linux hosts without a keychain)"
- `faq.md` — the headless-Linux entry, which carried the same notice and
claim

No behaviour or feature is being documented here — only the accuracy of
an existing description.

## Related issues or tickets

The CLI-side change is in `docker/sandboxes` and ships in the next
release. Worth holding this until that release is out: until then the
page would quote a notice users don't see yet.

## Reviews

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

Two things a reviewer may want to weigh in on:

- **Tone.** The intent is to be accurate without being alarming: it
states what protects the file and what the encryption does and does not
give you, rather than editorialising about weakness. Happy to soften or
sharpen.
- **Adjacent advice, unchanged here.** The FAQ paragraph immediately
below the edited text tells headless users to install `gnome-keyring`
and start `dbus-run-session`. A *locked* Secret Service collection is
known to make `sbx` commands hang rather than fall back, and on a
key-only SSH host locked is the default state after the keyring daemon
restarts — so that advice can land users somewhere worse than the
fallback. It is left alone because the underlying issue is being worked
separately, but it may deserve a caveat once that is resolved.

<sub>Investigated, authored and posted by Claude Code on behalf of
@robmry.</sub>

Signed-off-by: Rob Murray <rob.murray@docker.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 10:40:15 +02:00