1
0
mirror of https://github.com/docker/docs.git synced 2026-10-23 18:09:02 +03:00
Commit Graph

68043 Commits

Author SHA1 Message Date
Mathieu Champlon
013b102042 Update release-notes.md 2026-10-15 18:13:53 +02:00
Alexa Kristensen
f219b4bcc0 docs: link top-up units on subscription billing overview (#26358)
## Summary

Adds links from each unit in the Top up your plan table on the
subscription and billing overview to the docs that cover managing that
entitlement (seats, licenses, Build Cloud minutes, DHI repositories, and
consuming domains).

Generated by Cursor

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

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 07:02:51 -05:00
Alexa Kristensen
0a497d7711 docs: fix stale member role anchor in accounts FAQ (#26357)
## Summary

Updates the accounts FAQ link that still pointed at
`#update-a-member-role` after the members page heading was renamed to
**Update member role**.

Follow-up to [Craig's review
comment](https://github.com/docker/docs/pull/26346#discussion_r4264166394)
on #26346.

Generated by Cursor

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

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 07:01:58 -05:00
Alexa Kristensen
4a57842d86 docs: fix scanner issues for billing, licenses, members, and SSO (#26346)
## Summary

Corrects docs-scanner findings in payment methods, license assignment,
member/SCIM removal guidance, and SSO setup overview. Validates claims
against product entitlements and Admin Console UI.

Closes #26024
Closes #26041
Closes #26042
Closes #26091

Generated by Auto

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 05:59:56 -05:00
Alexa Kristensen
36da7062dd docs: correct Entra OIDC values in SSO setup (#26337)
## Summary

Step 3 told every reader to choose SAML 2.0, so Azure AD (OIDC) setup
copied the wrong Docker fields. The OIDC steps now follow the connection
dialog, map Entra Application (client) ID and the secret Value to Client
ID and Client Secret, and the troubleshooting page explains AADSTS700016
when Secret ID is pasted into Client ID.

@netlify /security/authentication/single-sign-on/connect/

Preview:
-
https://deploy-preview-26337--docsdocker.netlify.app/security/authentication/single-sign-on/connect/
-
https://deploy-preview-26337--docsdocker.netlify.app/security/authentication/single-sign-on/troubleshoot-sso/

Generated by Grok

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 05:59:31 -05:00
Sohan Patil
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
Paweł Gronowski
d540823ad1 Merge pull request #26351 from vvoland/update-docker
engine: 29.9.1
2026-10-14 21:24:51 +02:00
Paweł Gronowski
feeb85369c engine: 29.9.1
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-10-14 20:49:38 +02:00
Craig Osterhout
37ba9076a6 ai-gov: note default policy (#26317)
<!--Delete sections as needed -->

## Description

Noted that DAP applies the open policy to new sandboxes by default,
which differs from local sandboxes.

## Related issues or tickets

DAPSS-889

## 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-14 08:03:13 -07:00
Craig Osterhout
24d0a0bad4 ai-gov: add new siem connector (#26308)
<!--Delete sections as needed -->

## Description

Added crowdstrike to the siem catalog.

## Related issues or tickets

https://github.com/docker/data-platform/pull/2257

## 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-14 08:02:44 -07:00
Oleg Šelajev
2e18ee54a0 docs(sandboxes): update Mistral Vibe guide for kits v3 (#26345)
## Description

The Mistral guide uses a v2 `spec.yaml` and injects credentials only for
`api.mistral.ai`. Update it to a v3 workload descriptor and companion
Dockerfile, with a pinned Vibe 2.25.8 installation and credential
injection for the inference, account, and managed-config hosts.

Keep the build-and-run walkthrough and add a FastAPI repair exercise
using the published community kit. Include three screenshots showing the
credential placeholder, Vibe's repair summary, and the model menu.
Readers verify the repair with pytest inside the sandbox and a Git diff
from the host repository.

## Validation

- Formatted and linted the changed guide with repository-pinned rumdl
and `scripts/lint.sh`: zero errors, warnings, or suggestions
- Validated the embedded descriptor against the upstream v3 JSON schema
and checked the three literal network hosts and authorization mappings
- Checked front matter, internal links, screenshot paths, and the public
sample configuration
- Ran fresh Gemini reader and technical reviews through Pi in SBX, with
tools, skills, and prior context disabled; fixed the findings and
received final READABLE and PASS verdicts
- Screenshots are from the interactive Vibe 2.25.8 sample; the earlier
sample run used sbx 0.46.0-rc5

Full Docker-based site validation and a rebuild of the tutorial kit
remain pending: the host Docker engine was unavailable. Schema and prose
checks do not establish image-build or runtime success.

## Reviews

- [x] Technical review through Gemini, plus descriptor schema validation
- [x] Editorial review through Gemini and local prose/lint checks
- [ ] Product review

---------

Signed-off-by: Oleg Šelajev <shelajev@gmail.com>
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-14 16:20:56 +02:00
Usha Mandya
fca13866d3 api: pin Redoc to v2.5.1 to fix blank API reference pages (#26350)
The API reference layout loaded Redoc from the `latest` CDN URL, which
now serves Redoc 3.0.0. That bundle is an ES module that uses
import.meta, so the classic script tag fails with "Cannot use
'import.meta' outside a module" and the Engine, Hub, and Registry API
pages render blank. Pin to the 2.x UMD build.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 16:12:06 +02:00
David Karlsson
ab3d738546 docs: clarify the recommended v3 kit workflow (#26344)
## Description

Built-in agent names select v2 kits, while published v3 workloads such
as `sbx/claude` collide with those names. This change recommends v3,
maps built-in agents to published v3 workloads with distinct names, and
shows compatible CLI, kit set, and environment-file examples. The
environment-file guide starts with a built-in v2 agent and links to a
separate v3 workflow.

Compatibility, capability requirements, and migration steps each live on
the page where readers need them.

Scoped Markdown and Vale checks pass. OCI manifests verify the v2
Playwright mixin and the published v3 references; v0.48.0
agent-registration and environment kit-resolution tests pass. A full
sandbox launch was unavailable because Docker sign-in is required in
this workspace.

@netlify /ai/sandboxes/customize/use-kits/

Generated by Codex
2026-10-14 12:25:56 +02:00
David Karlsson
9643ba0813 docs: make DAP getting started a complete first session (#26339)
The Console getting started page ended at sandbox launch. Expand it into
a complete first session: review a public sample project with Claude
Code, inspect and save the result, optionally connect VS Code or Cursor
over SSH, and pause or delete the sandbox.

Preserves the sandbox options reference and existing heading anchors.
The platform overview remains the gateway to concepts; use-case guides
remain separate in #26321.

Formatting, scoped Markdown and Vale lint, Hugo build, and all 19
internal links passed. This remains a draft pending live Console, cloud
SSH, and editor verification.

@netlify /agentic-platform/get-started/

[Preview the
walkthrough](https://deploy-preview-26339--docsdocker.netlify.app/agentic-platform/get-started/)

Generated by Codex
2026-10-13 19:33:14 +02: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
David Karlsson
115d2302b8 docs(sbx): fill gaps in sandbox feature guides (#26320)
Several sandbox feature guides omit supported tasks or describe them
inaccurately. This change fills those gaps in the documentation for
released Sandboxes v0.47.0 and organizes the additions around the tasks
readers need to complete.

- MCP: document DHI registration after the other server inputs, make
OAuth client changes a focused maintenance task, and place resource
overrides after normal OAuth setup.
- Environment files: consolidate file placement and write protection
after the first setup example, and explain plan output before listing
its symbols.
- Cloud: separate saving and reusing templates, importing local
templates, and customizing with kits. Explain capture modes beside the
relevant operations.
- Skills: correct import precedence, include OpenCode, and explain
skipped linked dependencies after the import command.
- Kits v2: correct the downloaded archive formats in the command entry
and put provenance inspection with signing and verification. Omit OCI
storage details that don't help complete these tasks.

Behavior was checked against the v0.47.0 source. In particular,
replacing an OAuth client secret does not clear its previous identity
binding; the recovery task retains the required reset and tells readers
to verify the intended client and provider first.

Validation: scoped Markdown and Vale lint passed, the full Hugo
development build passed, and checks of the five rendered guides
confirmed complete code blocks, visible placeholders, plan indentation,
valid same-page anchors, skills import order, and the revised task
headings. Changes are committed separately by issue. The v0.48 migration
remains in #26314.

```release-note
NONE
```

---------

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-13 16:04:21 +02:00
David Karlsson
2e7b8fc101 docs: document startup hooks added to existing sandboxes (#26290)
## Summary

The v2 kit reference says that adding a kit with startup commands
requires removing and recreating the sandbox. Document support for
startup commands through `sbx kit add` and explain when they run.

Implementation:
[docker/sandboxes#6886](https://github.com/docker/sandboxes/pull/6886).
Checked against the `release/v0.48` source and its regression coverage.
Changed Markdown passes rumdl and Vale.

For [Sandboxes
v0.48.0](https://github.com/docker/sandboxes/issues/7014); kept in draft
for the upcoming release.

@netlify /ai/sandboxes/customize/kits-v2/

Generated by Codex
2026-10-13 15:59:48 +02:00
David Karlsson
d069744d73 docs: add a kit capability support reference (#26299)
Add a kit capability support reference showing local and cloud
availability, minimum `sbx` versions, capability-group behavior, and
restrictions on `sbx kit add`. Link it from the authoring overview and
clarify that v3 kits must request SSH-agent forwarding. Keep capability
definitions and examples in the upstream specification.

Validation: Markdown and style checks pass; upstream capability links
verified.

Generated by Codex.
2026-10-13 15:12:03 +02:00
David Karlsson
3673f3c3db docs: document Windows SSH agent selection (#26295)
Document the Windows SSH-agent fallback under `ssh.agentSocketPath`,
including what happens when both the setting and `SSH_AUTH_SOCK` are
unset. Keep the general SSH-agent guide focused on setup and linked to
the settings reference.

Validation: Markdown and style checks pass.

Generated by Codex.
2026-10-13 15:11:35 +02:00
David Karlsson
734ce2eeb8 docs: document thinking variants for sandbox models (#26292)
Document how to select a model reasoning level with `sbx run --variant`,
with an example and the relevant agent limitations.

Validation: Markdown and style checks pass.

Generated by Codex.
2026-10-13 15:11:14 +02:00
David Karlsson
89f0a32182 docs: document managed desktop sandbox connections (#26288)
Document desktop app connections that create a sandbox on first use and
reuse it on later connections. Keep the shared setup and lifecycle
behavior on the integrations overview, with brief links from the ChatGPT
and Claude Desktop pages.

Validation: Markdown and style checks pass.

Generated by Codex.
2026-10-13 15:10:46 +02:00
David Karlsson
f79b4db0a0 docs: use stored provider secrets for sandbox model selection (#26291)
Document using stored API keys for hosted and custom model providers.
Explain how the host proxy supplies the key to the model service and
make clear that selecting a provider does not restrict the key to that
provider's endpoint. Clarify the environment-variable fallback.

Validation: Markdown and style checks pass.

Generated by Codex.
2026-10-13 15:10:07 +02:00
David Karlsson
17d2ec7d24 docs: document cloud timeout settings for moves and environments (#26293)
Document expiration settings for cloud moves and environments, including
automatic restart at expiration. Organize the cloud environment guidance
into task sections covering setup, supported settings, expiration,
credentials, reuse, removal, and recovery.

Validation: Markdown and style checks pass.

Generated by Codex.
2026-10-13 15:09:55 +02:00
David Karlsson
44860d431d docs: document agent identity for kit hooks and scripts (#26296)
## Summary

Kit authors can use `SBX_AGENT` to choose setup behavior for the
provisioned agent. Document the value for built-in and custom agents,
and how install hooks request the variable.

Implementation:
[docker/sandboxes#6876](https://github.com/docker/sandboxes/pull/6876).
Checked against the `release/v0.48` source and its regression coverage.
Changed Markdown passes rumdl and Vale.

For [Sandboxes
v0.48.0](https://github.com/docker/sandboxes/issues/7014); kept in draft
for the upcoming release.

@netlify
/ai/sandboxes/customize/author/#pass-environment-variables-to-hooks

Generated by Codex
2026-10-13 15:09:17 +02:00
David Karlsson
f1bef37345 docs: explain the not responding sandbox status (#26301)
## Summary

Explain the `running (not responding)` status shown by `sbx ls` and how
to restart the affected sandbox while keeping saved files.

The status was introduced in
[docker/sandboxes#6111](https://github.com/docker/sandboxes/pull/6111).
[docker/sandboxes#6778](https://github.com/docker/sandboxes/pull/6778)
extends detection to command execution and file transfer. The entry
documents the visible status and recovery without diagnosing the
underlying failure or implying that it is common.

Changed Markdown passes rumdl and Vale. Kept in draft for [Sandboxes
v0.48.0](https://github.com/docker/sandboxes/issues/7014).

@netlify /ai/sandboxes/troubleshooting/#sandbox-is-not-responding

Generated by Codex
2026-10-13 15:08:43 +02:00
David Karlsson
8ac30aaec4 docs: document URL blocking in build steps (#26312)
## Summary

The build policy docs covered HTTP downloads through `ADD` but did not
explain how to block URLs requested by `RUN` steps. Add a tested
allowlist example using `"caps": {"exec.proxy": true}` in the policy
file and update the HTTP input reference, with a brief builder flag
example for CI.

Verified that Debian package downloads pass and the blocked URL returns
HTTP 403 and fails the build. Scoped Markdown and Vale checks passed,
with one existing Vale warning on unchanged text.

@netlify /build/policies/usage/

Generated by Codex
2026-10-13 12:48:09 +02:00
David Karlsson
aa3d2b22d9 chore: remove stale docker-agent configs and Copilot prompts (#26313)
## Summary

Removes files left over from earlier agent tooling that nothing
references anymore, and moves the `curate-whats-new` examples next to
the skill that uses them.

- Delete `tech_writer.yml` and `docs_engineer.yml`, unused docker-agent
configs, and the `.validation.log` ignore entry that only they wrote.
- Delete `.github/prompts/`, unreferenced Copilot prompt files that link
to a nonexistent style guide.
- Move `.github/agents/whats-new-examples/` to
`.agents/skills/curate-whats-new/examples/`.

`.github/agents/docs-scanner.yaml` and the `docker-agent-action`
workflows stay, since CI still uses them.

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

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 12:47:43 +02:00
Mark H
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
Alexa Kristensen
db384a4bd8 docs: add OIDC connections troubleshooting and clarify rulesets (#26276)
adding troubleshooting, failure UI, examples for rulesets

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 13:06:02 -05: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
David Karlsson
3f5e702096 docs: remove experimental framing from cloud sandboxes (#26335)
## Summary

Remove experimental badges and notices for the Cloud Sandboxes CLI, API,
and SDK, including the API reference card and CLI release notes.
Preserve the Docker Agentic Platform experimental status, the
subscription requirement, and feature-specific experimental warnings.

@netlify /ai/sandboxes/cloud/

Generated by Codex

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-12 16:09:12 +02: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
Allie Sadler
535375e99a 4.95-RN (#26275)
<!--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-10-12 14:21:02 +01:00
Paweł Gronowski
18bbfeeb24 Merge pull request #26322 from vvoland/update-distros
engine/install: Add Fedora 45 support
2026-10-09 17:05:49 +02:00
Paweł Gronowski
3c090955f2 engine/install: Add Fedora 45 support
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-10-09 16:30:17 +02:00
Alexa Kristensen
e486cdf46b docs: refresh access token guidance and SSO FAQs (#26252)
Refreshing access tokens docs

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-09 08:21:31 -05:00
David Karlsson
63cc3634e3 docs: update Gordon legal terms links (#26319)
## Summary

Gordon's Supplemental Terms are no longer in effect. Replace the
reference under Questions about privacy with a link to the Docker
Subscription Service Agreement.

@netlify /ai/gordon/concepts/data-privacy/

Generated by Codex
2026-10-09 13:31:14 +02:00
David Karlsson
da6c1308a0 Merge pull request #26316 from dvdksn/prune-guides
docs: prune guide catalog and refine topic categories
2026-10-09 11:54:45 +02:00
Sweta Sahoo
d0fb9d7d27 docs: add the missing closing parenthesis in the backend API get example (#26150)
Closes #26138

The `get` example under Extensions SDK backend API is missing its
closing parenthesis, so copying it into an extension gives a syntax
error before anything runs:

```typescript
ddClient.extension.vm.service
 .get("/some/service")
 .then((value: any) => console.log(value)
```

Every other example on the same page closes with `console.log(value));`,
so this matches that rather than only adding the bracket.
2026-10-09 11:50:49 +02:00
mrchatam
1a5d91b137 docs(engine): use 'an SSH' when reusing connections (#26078)
## Description
Fix article: "a SSH connection" → "an SSH connection" in the remote
daemon access guide.

## Related issues
n/a
2026-10-09 11:50:43 +02:00
mrchatam
bbe8c77920 docs(engine): use 'an HTTP' in proxy troubleshooting link (#26076)
## Summary
- Fix article before HTTP: "configuring a HTTP" → "configuring an HTTP".

Tiny unsolicited docs grammar fix.
2026-10-09 11:50:37 +02:00
mrchatam
b948e4424b docs(swarm): use 'an HTML' in configs example (#26075)
## Summary
- Fix article in swarm configs HTML example: "a HTML" → "an HTML".

Tiny unsolicited docs grammar fix.
2026-10-09 11:50:32 +02:00
mrchatam
4350414189 docs(swarm): use 'an HTML' in secrets example (#26074)
## Summary
- Fix article in swarm secrets HTML example: "a HTML" → "an HTML".

Tiny unsolicited docs grammar fix.
2026-10-09 11:50:26 +02:00
Lucas Pimentel
cef317ba2a Fix formatting and grammar in windowsfilter driver documentation (#26073)
## Description

Fix formatting and grammar in the `windowsfilter` storage driver
documentation:

- Code-format the `windowsfilter` driver name for consistency with other
inline code (`size`, `image`, subdirectory names) in the same page
- Fix the double negative "no configuring the windowsfilter storage
driver is not necessary"
- Fix the typo "to for storing"
- Use a space between the number and unit for the default storage limit
(127 GB), per `STYLE.md`

## Related issues or tickets

None.

## Reviews

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2026-10-09 11:50:19 +02:00
Paweł Gronowski
858251609b Merge pull request #26309 from vvoland/update-docker
engine: 29.9.0
2026-10-08 23:26:54 +02:00
Paweł Gronowski
400a7ae6b7 engine: 29.9.0
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-10-08 21:22:03 +02:00
Alexa Kristensen
196def55a1 docs: show owners managing orgs and companies (#26283)
Updates org and company index pages for content, removes screenshots to
replace with scalable mermaid.js diagrams

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-10-08 11:17:09 -05:00
Alexa Kristensen
e44889768c ux: improve Mermaid rendering and theme switching (#26304)
## Summary

**Problem:** Mermaid diagrams briefly showed their raw source before the
SVG appeared, stayed on the wrong palette after a light/dark theme
toggle, and could leave Mermaid's error graphic in the page when a
diagram failed to parse.

**Why this change:** Diagrams are used more often in the docs, so the
renderer needs to match the site theme and avoid flashing source text
while SVGs load.

**Solution:** Replace `mermaid.run()` with a controlled
`mermaid.render()` loop that caches each block's source, skips stale
async results, re-renders when the `<html>` dark class changes,
suppresses Mermaid's default error SVG, and hides `pre.mermaid` until an
SVG is present (or a render error sets `data-error` so the source can
still be inspected).

@netlify /get-started/docker-concepts/the-basics/what-is-a-registry/

Preview:
https://deploy-preview-26304--docsdocker.netlify.app/get-started/docker-concepts/the-basics/what-is-a-registry/
Example of pre-fix behavior:
https://deploy-preview-26283--docsdocker.netlify.app/accounts/organization/

Generated by Cursor

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-08 10:41:05 -05: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