Commit Graph

4009 Commits

Author SHA1 Message Date
Craig Osterhout
06c982499b dhi: cli update (#24539)
<!--Delete sections as needed -->

## Description

Updated DHI CLI reference and how-to topic.
- dhi cli plugin is now part of Desktop 4.65
- pulled the latest version of CLI docs from upstream and updated
`dhictl` examples to `docker dhi`
- updated how-to based on latest cli ref


## 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

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-03-26 10:25:31 -07:00
Allie Sadler
acde70fb09 4.66.1 release (#24534)
<!--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
2026-03-26 15:29:16 +00:00
Michael Irwin
788177e21e Remove fine tuning lab due to pivots in Docker Offload 2026-03-26 09:21:43 -04:00
Alexa Kristensen
4b312ce686 SSO doc updates (#24129)
This PR updates SSO documentation to address inconsistencies, per tech
support's jira ticket. I've made some additional changes as well:

- I've removed 4/5ish call outs throughout the doc. Callouts lose
effectiveness if you use them often.
- I've condensed certain redundant UI steps like "Save", "Finish",
"Select X" and created more compound steps. This shortens the procedures
and simplifies the ~weight of each substep.
- Merged Configure and Connect docs into one. Having 1 doc for two steps
when they're necessary for the overall action risks losing users and
adding confusion.
- I've added Prerequisites from the index page to the actual procedures.
Prereqs should always be associated closely with the action users are
taking after establishing those pre-requisites.

---------

Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2026-03-26 08:14:02 -05:00
karman
2d446e2fb0 update WSL Linux kernel version requirement (#24525)
<!--Delete sections as needed -->

## Description

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

## Related issues or tickets


https://docker.slack.com/archives/C03SR28ANP4/p1774388364841409?thread_ts=1774375828.284229&cid=C03SR28ANP4

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

## Reviews

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

- [x] Technical review
- [x] Editorial review
- [ ] Product review
2026-03-26 11:13:00 +00:00
David Karlsson
b7b9c671df Merge pull request #24520 from shallowcosmicjumper/patch-1
[ai/model-runner] Update runtime flag configuration command
2026-03-25 18:31:53 +01:00
David Karlsson
e7b2b5204e docs(gordon): reframe organizational data policies section
Removed the "Available controls" bullet list — it was left with a single
item after the usage-limits bullet was dropped, and the framing implied
administrators had multiple controls when only enable/disable exists.
Replaced with direct prose.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 15:43:53 +01:00
David Karlsson
aff326b591 docs: remove Gordon usage limits content
Usage limits information is no longer accurate or needed in the Gordon
docs. Deleted usage-and-limits.md, removed the "Usage and availability"
section from the index page, and removed the "Set usage limits by
subscription tier" bullet from the data-privacy page.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 15:31:47 +01:00
Igor Aleksandrov
955c955b00 Merge pull request #24068 from igor-alexandrov/postgresql-guide
Postgresql guide
2026-03-25 14:59:36 +01:00
Allie Sadler
8f0cf552fd msi config version availability (#24521)
<!--Delete sections as needed -->

## Description

Adds DD version

## 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-03-25 11:04:03 +00:00
David Karlsson
0cad2fe063 Merge pull request #24428 from dvdksn/fix/issue-18191-overlayfs-duplicate-sections
docs: fix duplicate headings in overlayfs driver page
2026-03-25 11:11:28 +01:00
Manuel de la Peña
b951e92f57 feat(guides): migrate all testcontainers.com guides (#24505)
## Description

Migrate 17 Testcontainers guides from testcontainers.com into the Docker
docs site, covering Java (14 guides), .NET (2 guides), and Node.js (1
guide). This follows up on PR #24450 which added the initial Go and
Python guides.

Each guide is converted from AsciiDoc to Hugo Markdown, split into
multi-chapter stepper navigation, updated to the latest Testcontainers
API, and verified with passing tests running in containers.

Java guides use testcontainers-java 2.0.4 with the new 2.x Maven
coordinates and package names (e.g., `testcontainers-postgresql`,
`org.testcontainers.postgresql.PostgreSQLContainer`). The Quarkus guide
uses Quarkus 3.22.3 with TC 1.x managed by the Quarkus BOM, since no
released Quarkus version ships TC 2.x yet.

## How to test

All code snippets have been verified by running each guide's source
repository tests inside Docker containers with the Docker socket
mounted.

To re-run the verification, use the `/testcontainers-guides-migrator`
skill included in this PR
(`.claude/skills/testcontainers-guides-migrator/SKILL.md`). The skill's
Step 6 documents the exact container commands and macOS Docker Desktop
workarounds (host override, docker-java API version, etc.) needed to run
each language's tests:

```
/testcontainers-guides-migrator I want you to verify all the guides in this branch.
Do a full review, verifying that all code snippets compile, the code is executable,
and ALL the tests pass. Run them as docker containers, never locally.
```

## Related issues or tickets

Supersedes #24450 (expanded from 2 guides to all 19)

## Reviews

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

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 10:03:26 +00:00
Shallow Cosmic
b3f78b6c5d Update runtime flag configuration command
`--runtime-flag` is no longer a valid flag of DMR to pass runtime flags. Update the document with updated command.
2026-03-25 17:52:45 +08:00
Rohan Santhosh Kumar
c454cbb95e docs: update Compose reuse wording (#24513)
## Description
- Update the Compose features page to use `reuse`/`Reusing` instead of
the hyphenated forms.

## Related issues or tickets
- N/A (trivial docs wording fix)

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

## Guideline alignment
- Reviewed `CONTRIBUTING.md` and the PR template before editing.
- Kept the diff to one documentation file with no behavior changes.

## Validation
- Not run (docs-only wording change).

---------

Co-authored-by: rohan436 <rohan.santhoshkumar@googlemail.com>
2026-03-25 09:35:10 +00:00
Mathieu Champlon
c4db0e0d44 Remove Segment endpoints from allow-list (#24518)
## Description

We’ve removed Segment from Docker Desktop.

## Related issues or tickets

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

## Reviews

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

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2026-03-25 09:18:12 +00:00
Craig Osterhout
a960edbd5a dhi: xref guides from manuals (#24506)
<!--Delete sections as needed -->

## Description

Added awareness for DHI guides in the manual via the landing page and
additional resources page.
Tagged guides that use a dhi with the dhi tag.

- https://deploy-preview-24506--docsdocker.netlify.app/dhi/
-
https://deploy-preview-24506--docsdocker.netlify.app/dhi/resources/#guides
- https://deploy-preview-24506--docsdocker.netlify.app/guides/?tags=dhi

## Related issues or tickets

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

## Reviews

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

- [ ] Editorial review

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-03-24 12:12:20 -07:00
David Karlsson
cbdb8432c3 Merge pull request #24480 from docker/fix/issue-24463-swarm-current-version
Remove time-relative language from swarm services documentation
2026-03-24 17:31:27 +01:00
David Karlsson
464a44a6e7 [automated] Remove hardcoded Scout subscription limit from analysis docs (#24498)
> 🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary

- Removes the hardcoded "Docker Personal comes with 1 Scout-enabled
repository" statement
- Replaces it with a direct link to the pricing page, which is the
source of truth for subscription limits
- Reduces maintenance burden by avoiding inline duplication of
subscription tier details

Closes #24491

Co-authored-by: Claude Docs Agent <agent@claude-docs-harness>
2026-03-24 09:10:26 -07:00
David Karlsson
b0a6d481c6 [automated] Remove time-relative "now" from Scout Dashboard intro (#24497)
> 🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary

- Removes the word "now" from the Scout Dashboard introductory paragraph
- "now" is time-relative language prohibited by STYLE.md and Vale rules

Closes #24489

Co-authored-by: Claude Docs Agent <agent@claude-docs-harness>
2026-03-24 09:09:23 -07:00
Craig Osterhout
ac73fd8a40 dhi: update customizations (#24503)
<!--Delete sections as needed -->

## Description

Follow up to #24500. I incorrectly interpreted and tested only the
distros and not the distro versions.

The UI wording is dynamic based on distro *and* version. I removed the
UI wording instead of updating as it makes the simple step more complex
than necessary by having to explain an insignificant UI quirk. Added the
explanation to the paragraph below the main step text.

Debian UI wording is **Packages**
Alpine 3.22 UI wording is **Packages**
Alpine 3.23 UI wording is **Hardened Packages**

## Related issues or tickets

ENGDOCS-3218

## Reviews

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

- [ ] Editorial review

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-03-24 17:01:55 +01:00
Allie Sadler
61f86514b7 msi config option (#24502)
<!--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
2026-03-24 15:55:21 +00:00
Craig Osterhout
266f40c990 dhi: update customization (#24500)
<!--Delete sections as needed -->

## Description

The UI wording is always **Packages**.

## Related issues or tickets

ENGDOCS-3218

## Reviews

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

- [ ] Editorial review

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-03-24 08:24:12 -07:00
David Karlsson
e5d5f6146d docs: update Azure Pipelines link to learn.microsoft.com (#24456)
## Summary

- Updates the Azure Pipelines link in the "Third-party platforms"
section of `content/manuals/docker-hub/usage/pulls.md`
- Replaces the deprecated `docs.microsoft.com` domain with
`learn.microsoft.com` (Microsoft's current documentation domain)
- Removes the stale `#sep-docreg` anchor, which no longer exists on the
current page and causes users to land at the wrong location

Closes #24437

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

Co-authored-by: Docker Docs Agent <agent@docker-docs-harness.local>
2026-03-24 08:22:39 -07:00
David Karlsson
d11d64b3eb docs: remove grep from pull rate limit prerequisites (#24455)
## 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>
2026-03-24 08:19:48 -07:00
David Karlsson
036518f1b3 docs: update broken CircleCI link to current path (#24457)
## 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>
2026-03-24 08:18:08 -07:00
David Karlsson
b9ea36ced1 docs: explain two-step process for Business subscribers to enable Gordon (#24486)
## 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>
2026-03-24 12:36:07 +00:00
David Karlsson
ac6c6b76ca docs: remove version-relative language from MSI installer docs (#24492)
## 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 #24470
Closes #24471

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

---------

Co-authored-by: Claude Docs Agent <agent@claude-docs-harness>
2026-03-24 12:35:38 +00:00
Claude Docs Agent
bf8999ae1b docs: update Engine API version to v1.54, docker CE to v29.3.0 2026-03-24 12:20:12 +01:00
David Karlsson
bb1bf18dda Remove "currently" from dev-box.md limitations section (#24482)
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>
2026-03-24 09:43:59 +00:00
David Karlsson
03e39e5697 Merge pull request #24466 from saivenkateshi/patch-1
Update swarm tasks link to new repository
2026-03-23 17:58:04 +01:00
Claude Docs Agent
bea172e02b Remove time-relative language from swarm services documentation
Replace "the current version of Docker only supports container tasks"
with "Docker only supports container tasks" to avoid temporal framing
that goes stale silently.

Fixes #24463

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 17:57:21 +01:00
David Karlsson
586e2e54fe Update task states terminology in services.md (#24467)
<!--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
2026-03-23 17:54:44 +01:00
David Karlsson
e4259e32cd Fix issue #24434: document secret mount behavior (#24442)
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>
2026-03-23 17:25:04 +01:00
David Karlsson
2e28597412 Merge pull request #24441 from docker/fix/issue-24435-clarify-volume-desc
Fix issue #24435: clarify volume description in bind mounts
2026-03-23 17:24:33 +01:00
Allie Sadler
95fdf11cec 4.66-RN (#24389)
<!--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
2026-03-23 15:57:18 +00:00
Manuel de la Peña
36d384d2da docs(guides): add two testcontainers intro guides (go and python) (#24450)
## 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
2026-03-23 13:58:19 +00:00
Rohan Santhosh Kumar
09842d4594 docs: fix Kubernetes provisioning typo (#24472)
## Description

- change "provisioining" to "provisioning" in the Kubernetes desktop
docs

## Related issues or tickets

- N/A (trivial docs typo fix)

## Reviews

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

Co-authored-by: rohan436 <rohan.santhoshkumar@googlemail.com>
2026-03-23 09:28:16 +00:00
David Karlsson
50999013a6 Fix issue #24286: document admin-settings.json sign-in enforcement (#24444)
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>
2026-03-23 09:17:36 +00:00
David Karlsson
c5a02e3e14 docs: remove time-relative language from Logs view feedback section (#24454)
## 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>
2026-03-23 09:05:50 +00:00
saivenkateshi
b7d7110e55 Update task states terminology in services.md
Corrected task states terminology in the documentation.
2026-03-22 13:27:23 +05:30
saivenkateshi
62b494551c Update swarm tasks link to new repository 2026-03-22 13:10:34 +05:30
rohan436
7e9a8ec5ed docs: fix compose fragments wording 2026-03-22 14:54:11 +08:00
David Karlsson
0f5c795327 Fix issue #24406: correct Docker Hub API documentation (#24443)
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>
2026-03-20 08:32:39 -07:00
David Karlsson
369f69bd8c Merge pull request #24422 from dvdksn/fix/issue-24256-trim-deprecated-provider-section
compose: trim deprecated provider services section
2026-03-20 11:35:54 +01:00
David Karlsson
94c2be0e20 Clarify that --rm works with detached containers
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
2026-03-20 10:11:12 +01:00
David Karlsson
55e175d1a7 Merge pull request #24433 from doringeman/containers-gpu
docs(containers): move GPU access to dedicated page
2026-03-20 07:01:23 +01:00
David Karlsson
dd599144b1 Merge pull request #24439 from Rohan5commit/docs/fix-proxy-settings-wording-20260320
docs: fix proxy settings wording
2026-03-20 07:00:04 +01:00
rohan436
d211b44787 docs: fix proxy settings wording 2026-03-20 12:23:27 +08:00
Dorin Geman
0913862a02 docs(containers): move GPU access to dedicated page
Signed-off-by: Dorin Geman <dorin.geman@docker.com>
2026-03-19 20:13:46 +02:00
David Karlsson
f2ef46243a docs: fix duplicate headings in overlayfs driver page
Rename the second "Image and container layers on-disk" section heading to
"Image and container layers on-disk (legacy overlay driver)" to distinguish
it from the overlay2 section above it. Fixes #18191.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 17:01:52 +01:00