Skip to content

daemon: Document Unix socket setup on Windows - #25660

Open
vvoland wants to merge 1 commit into
docker:mainfrom
vvoland:windows-unix-sock
Open

daemon: Document Unix socket setup on Windows#25660
vvoland wants to merge 1 commit into
docker:mainfrom
vvoland:windows-unix-sock

Conversation

@vvoland

@vvoland vvoland commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Show the Engine 29.5 opt-in listener and matching client endpoint. Explain group access and why the socket should use a user-profile path.

Description

Related issues or tickets

Reviews

  • Technical review
  • Editorial review
  • Product review

@vvoland
vvoland requested a review from dvdksn as a code owner July 27, 2026 18:33
@netlify

netlify Bot commented Jul 27, 2026

Copy link
Copy Markdown

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit cec93b8
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/6a67a7f4cc7a5f0008e715cc
😎 Deploy Preview https://deploy-preview-25660--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the area/engine Issue affects Docker engine/daemon label Jul 27, 2026

@docker-agent docker-agent left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assessment: 🟡 NEEDS ATTENTION

Comment thread content/manuals/engine/daemon/_index.md Outdated
Comment thread content/manuals/engine/daemon/_index.md Outdated

@docker-agent docker-agent left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assessment: 🔴 CRITICAL

One high-severity factual error was found in the new Windows Unix socket section. The claim that --group accepts a comma-separated list of groups does not match established Docker Engine behavior, where --group is a single-value flag. This will mislead users who try to grant access to multiple groups.

The rest of the new section — the -H unix:// flag usage, the PowerShell code blocks, the user-profile path guidance — is well-written and follows the document's existing tone and format.

Comment thread content/manuals/engine/daemon/_index.md Outdated

Replace `<USER>` with your Windows user directory. Without `--group`, only
members of the Administrators group and the `SYSTEM` account can access the
socket. Use a comma-separated list to grant access to multiple users or groups.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[HIGH] --group does not accept a comma-separated list

The sentence "Use a comma-separated list to grant access to multiple users or groups" is inaccurate. The dockerd --group flag accepts a single group name — it does not support comma-separated values. Passing a comma-separated string would be treated as a literal group name (e.g., "docker-users,another-group") and would not grant access to multiple groups.

If Docker Engine 29.5 supports granting access to multiple groups on Windows, the correct syntax should be demonstrated explicitly (for example, by repeating the flag or using a different mechanism). Otherwise, this sentence should be removed or corrected to reflect that only a single group name is accepted.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're absolutely right, I apologize for the incorrect finding. I missed that the Windows implementation specifically handles comma-separated values — the code at listeners_windows.go clearly splits the socketGroup by commas to support multiple groups and/or users.

The documentation is accurate as written. Thank you for the correction and the reference!

Show the Engine 29.5 opt-in listener and matching client endpoint.
Explain group access and why the socket should use a user-profile
path.

Signed-off-by: Paweł Gronowski <[email protected]>
@vvoland
vvoland force-pushed the windows-unix-sock branch from 5852a53 to cec93b8 Compare July 27, 2026 18:48
@vvoland
vvoland requested a review from docker-agent July 28, 2026 13:45

@docker-agent docker-agent left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assessment: 🟡 NEEDS ATTENTION

--host tcp://192.168.59.3:2376
```

#### Listen on a Unix socket on Windows

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MEDIUM] New section uses #### heading which is excluded from the table of contents

The document's toc_max defaults to 3 (h3), as no override is set in the front matter. The #### Listen on a Unix socket on Windows heading introduced by this PR is at level h4, so it won't appear in the rendered table of contents.

Consider using ### instead to give this section ToC visibility, or add toc_max: 4 to the front matter if nesting under ### Configuration using flags is intentional.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/engine Issue affects Docker engine/daemon

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants