Skip to content

4.80 docs updates#25430

Merged
aevesdocker merged 2 commits into
docker:mainfrom
aevesdocker:4.80-docs-updates
Jun 29, 2026
Merged

4.80 docs updates#25430
aevesdocker merged 2 commits into
docker:mainfrom
aevesdocker:4.80-docs-updates

Conversation

@aevesdocker

Copy link
Copy Markdown
Contributor

Description

as per https://github.com/docker/pinata/pull/41635

Related issues or tickets

Reviews

  • Technical review
  • Editorial review
  • Product review

Signed-off-by: aevesdocker <allie.sadler@docker.com>
@github-actions github-actions Bot added the area/desktop Issue affects a desktop edition of Docker. E.g docker for mac label Jun 24, 2026
@netlify

netlify Bot commented Jun 24, 2026

Copy link
Copy Markdown

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 69eac4f
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/6a426f42bb4311000866dcec
😎 Deploy Preview https://deploy-preview-25430--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.

@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/desktop/features/synchronized-file-sharing.md
| :----------------------------------- | ---------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| `filesharingAllowedDirectories` | | Specify which paths your developers can add file shares to. Also accepts `$HOME`, `$TMP`, or `$TEMP` as `path` variables. When a path is added, its subdirectories are allowed. If `sharedByDefault` is set to `true`, that path will be added upon factory reset or when Docker Desktop first starts. | |
| `useVirtualizationFrameworkVirtioFS` | macOS only | If `value` is set to `true`, VirtioFS is set as the file sharing mechanism. Note: If both `useVirtualizationFrameworkVirtioFS` and `useGrpcfuse` have `value` set to `true`, VirtioFS takes precedence. Likewise, if both `useVirtualizationFrameworkVirtioFS` and `useGrpcfuse` have `value` set to `false`, osxfs is set as the file sharing mechanism. | |
| `useVirtualizationFrameworkVirtioFS` | macOS only | If `value` is set to `true`, VirtioFS is set as the file sharing mechanism. Note: If both `useVirtualizationFrameworkVirtioFS` and `useGrpcfuse` have `value` set to `true`, VirtioFS takes precedence. | |

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] "Both false" fallback behavior left undocumented after osxfs removal

The removed sentence documented what Docker Desktop does when both useVirtualizationFrameworkVirtioFS and useGrpcfuse are set to false. With osxfs gone, that fallback no longer applies — but the new text says nothing about the both-false case.

Administrators locking these settings in admin-settings.json need to know what file sharing mechanism is used when both values are false. Consider documenting the new default behavior (e.g., "If both are set to false, Docker Desktop uses the default file sharing mechanism") or noting that at least one should be set to true.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@aevesdocker Any reason why we aren't documenting what happens when both useVirtualizationFrameworkVirtioFS and useGrpcfuse are set to false?

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.

Great question — I raised this originally because the documentation now only covers the both-true case (VirtioFS wins) but leaves the both-false scenario undocumented.

From an admin's perspective, if I'm locking these settings in admin-settings.json, I need to know what file sharing mechanism Docker Desktop will use when both values are false. The old text mentioned osxfs as the fallback, but that's removed now.

@aevesdocker might have insight on whether there's a default mechanism that kicks in, or whether setting both to false is an invalid/unsupported configuration that should be noted.

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.

@usha-mandya Coz it's not a valid scenario and errors out. useVirtualizationFrameworkVirtioFS and useGrpcfuse set to true is also technically not valid but support wanted it in there incase it is done by mistake

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.

Ah, that's the key context — thank you! If both-false errors out, then the current documentation is actually complete. The both-true case is documented as a safety net ("VirtioFS takes precedence"), and the both-false case doesn't need documentation since it's an invalid configuration.

For admins configuring admin-settings.json, the implicit requirement is that at least one must be true, which is clear from the fact that there are only two mutually-exclusive file sharing options available on macOS.

Closing this as the documentation correctly covers the valid scenarios.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

OK. Can we add a note in that case for users who've already set the file sharing options to false about the error message?

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.

Good idea — that would help admins avoid misconfiguration. You could expand the existing note to cover both edge cases:

Note: If both useVirtualizationFrameworkVirtioFS and useGrpcfuse have value set to true, VirtioFS takes precedence. If both are set to false, Docker Desktop will fail to start with an error, as at least one file sharing mechanism must be enabled.

This documents both the both-true scenario (already covered) and the both-false scenario (now clarified) in one place. It makes the requirement that "at least one must be true" explicit for anyone managing these settings.

@aromal-a

This comment was marked as spam.

@aevesdocker aevesdocker marked this pull request as ready for review June 29, 2026 09:59

@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

@aevesdocker aevesdocker requested a review from usha-mandya June 29, 2026 10:22

@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/desktop/features/synchronized-file-sharing.md
Comment thread content/manuals/desktop/settings-and-maintenance/settings.md

@usha-mandya usha-mandya left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@aevesdocker aevesdocker merged commit 7019802 into docker:main Jun 29, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/desktop Issue affects a desktop edition of Docker. E.g docker for mac

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants