## Summary
- Removes `grep` from the prerequisite list in the "View pull rate and
limit" section of `content/manuals/docker-hub/usage/pulls.md`
- The three commands shown in that section only use `curl` and `jq` —
`grep` is never referenced
- Fixes a factual error that would cause unnecessary confusion for
readers checking whether they have the required tools
Closes#24436🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Docker Docs Agent <agent@docker-docs-harness.local>
## Summary
- Updates the CircleCI link in the "Third-party platforms" section of
`content/manuals/docker-hub/usage/pulls.md`
- Removes the `/2.0/` versioned path segment that CircleCI dropped when
they reorganized their documentation structure
- The old URL (`circleci.com/docs/2.0/private-images/`) returns 404; the
updated URL (`circleci.com/docs/private-images/`) follows CircleCI's
current unversioned path pattern
Closes#24438🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Docker Docs Agent <agent@docker-docs-harness.local>
## Summary
- Expands the Business subscriber note on the Gordon overview page
- Explains that Docker support must first activate Gordon for the org
(and will confirm when done), then an admin enables it in the Admin
Console
- Links to the settings reference for the admin step
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Docs Agent <agent@claude-docs-harness>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
## Summary
- Removes "Starting with Docker Desktop version 4.60 and later," from
the in-app updates note
- Removes "Available with Docker Desktop 4.33 and later" from the
`PROXYENABLEKERBEROSNTLM` property description
Closes#24470Closes#24471🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Docs Agent <agent@claude-docs-harness>
Remove "currently" from the Windows availability statement in the
Limitations section. The word is a temporal qualifier prohibited by the
style guide.
Fixes#24469🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Docs Agent <agent@claude-docs-harness>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
<!--Delete sections as needed -->
## Description
Corrected task states terminology in the documentation.
<!-- Tell us what you did and why -->
## Related issues or tickets
Closes https://github.com/docker/docs/issues/24464
<!-- Related issues, pull requests, or Jira tickets -->
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
Adds documentation explaining how secrets appear inside build containers
when using GitHub Actions secret mounts.
Changes:
- Added new section "How secrets appear in the build container"
explaining:
- Default secret mount location (/run/secrets/<id>)
- File permissions and content handling
- How the env option works
- Custom target paths
- Includes practical examples for both environment variable and
file-based secret access
Fixes#24434
---------
Co-authored-by: David Karlsson <dvdksn@users.noreply.github.com>
<!--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
## Description
Migrate the first two Testcontainers getting-started guides from
[testcontainers.com/guides](https://testcontainers.com/guides/) into the
Docker docs site:
- **Getting started with Testcontainers for Go** — multi-page guide with
4 chapters (create project, write tests, test suites, run tests). Code
updated to testcontainers-go v0.41.0 API (`postgres.Run()`,
`CleanupContainer`, `BasicWaitStrategies()`).
- **Getting started with Testcontainers for Python** — multi-page guide
with 3 chapters (create project, write tests, run tests). Code updated
to testcontainers-python 4.14.2 (fixed `get_exposed_port()` returning
`int`).
Each guide appears as its own entry in the `/guides/` listing with
proper language and tag filters (`testing-with-docker`). Chapters render
with stepper navigation in the sidebar.
Also adds:
- A `testing-with-docker` tag to `data/tags.yaml`
- A Claude skill
(`.claude/skills/testcontainers-guides-migrator/SKILL.md`) that
documents the repeatable migration process for the remaining 19 guides
- Links from `content/manuals/testcontainers.md` to the new guides
- Vale vocabulary entries for `pgx`, `Micronaut`, `psycopg`, `pytest`
All guide code was compiled and tests verified passing in containers
with Docker socket mounted.
## Related issues or tickets
No related issues found.
## Reviews
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
Documents that the presence of admin-settings.json file enforces sign-in
on Docker Desktop.
Changes:
- Added important note in Prerequisites section explaining that the
file's presence enforces sign-in (behavior since Docker Desktop 4.29)
- Clarifies this is intended for business features that require
authentication
This addresses user confusion about why Docker Desktop requires sign-in
after adding the admin-settings.json file.
Fixes#24286
---------
Co-authored-by: David Karlsson <dvdksn@users.noreply.github.com>
## Summary
- Removes the sentence "The Logs view is in active development." from
`content/manuals/desktop/use-desktop/logs.md`
- The phrase "in active development" is time-relative language
prohibited by the style guide
- The remaining sentence ("Select **Give feedback** at the top of the
view to share suggestions or report issues.") is self-contained and
complete without it
Closes#24451🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Docker Docs Agent <agent@docker-docs-harness.local>
Fixes discrepancies in the Docker Hub organization access token API
documentation to match actual API behavior.
Changes:
- Removed `created_by` field from create endpoint response (API only
returns `created_at`)
- Updated scope examples from `repo-pull` to `scope-image-pull` (correct
format with `scope-` prefix)
- Enhanced repository path documentation with validation requirements
for TYPE_REPO resources
These changes align the OpenAPI specification with the actual API
implementation as discovered during Terraform provider development.
Fixes#24406
---------
Co-authored-by: David Karlsson <dvdksn@users.noreply.github.com>
Add clarification in the 'Remove anonymous volumes' section that the
--rm option works with both foreground and detached (-d) containers.
Anonymous volumes are cleaned up when the container exits, regardless
of how it was started.
Fixes#19717
Assisted-By: docker-agent
<!--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
Remove the "Docker Offload Beta" product-stage label from the trial
expiration note (the product is Early Access, not Beta). Simplify
the time-relative phrase "from the time they are granted".
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
<!--Delete sections as needed -->
## Description
<!-- Tell us what you did and why -->
The release note of 4.65 mention `dhictl` which seems confusing to users
as the `dhictl` when bundled in DD is a cli-plugin available as `docker
dhi`.
## 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
---------
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
The previous text listed "SSO is enabled" as a condition for company
owners occupying seats without explaining why or how. Expand both the
FAQ and the company owners page to clarify that SSO causes seat
occupancy because signing in via SSO automatically adds the owner as
an organization member.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The existing warning says standalone is "not recommended" but gives
no guidance on what to use instead. Add links to Docker Desktop and
the Compose plugin as the preferred alternatives, and clarify that
standalone is only appropriate when neither option is available.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
## Description
Fixes a typo in the What's next page description by changing "hep" to
"help".
## Related issues or tickets
N/A
## Reviews
Docs-only, single-file change aligned with CONTRIBUTING.md general
guidelines.
Validation/testing: not run locally; no behavior change.
- [ ] Technical review
- [x] Editorial review
- [ ] Product review
Co-authored-by: rohan436 <rohan.santhoshkumar@googlemail.com>
## Summary
Removed stale version-specific note from GPU documentation.
## Changes
- Removed outdated note stating Docker Model Runner is available
starting with Docker Desktop 4.54 from
`content/manuals/desktop/features/gpu.md`
Fixes#24189
---
🤖 Generated with [Docker Agent](https://github.com/docker/docker-agent)
Co-authored-by: dvdksn <35727626+dvdksn@users.noreply.github.com>
<!--Delete sections as needed -->
## Description
Internal feedback reported that the deprecated auth endpoint does not
support OATs.
Updated to new auth endpoint.
Upon testing the rest of the flow, the repositories endpoint has the
following error, `token issued from organization access token is not
allowed`.
The current flow does not appear to work with OATs. Updated to PAT and
tested that it worked.
https://deploy-preview-24396--docsdocker.netlify.app/docker-hub/repos/manage/export/
## Related issues or tickets
https://docker.slack.com/archives/C04300R4G5U/p1773779041999559
## Reviews
<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->
- [ ] Technical review
- [ ] Editorial review
---------
Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
<!--Delete sections as needed -->
## Description
Documents OAT (Organization Access Token) support for authenticating to
the dhi.io registry, which was previously undocumented. Adds guidance
for CI/CD workflows where org-scoped tokens are preferred over personal
credentials.
<!-- 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
<!--Delete sections as needed -->
## Description
This PR adds a guide that shows how to secure a Backstage developer
portal container using Docker Hardened Images, covering native module
compilation, multi-stage builds, Socket Firewall protection, and
distroless runtime images
<!-- 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
Add a brief mention of the embedded DNS server IP address (127.0.0.11)
to the DNS services section of the networking overview. Notes that
there is no IPv6 equivalent and that applications like Nginx can use
this address for explicit DNS configuration.
Fixes#20532
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
This change was automatically generated by the documentation agent team
in response to issue #23189.
🤖 Generated with cagent
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>