-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bind mount not working on Docker Desktop 4.30.0 with gRPC FUSE #7274
Comments
I am having the same issue |
Same here in multiple configurations (Mac, Windows 10/11 too). |
Did rollback to 4.29.0 and all fine as the previous comment |
Experienced the same problem with @skliask with Docker desktopn With Homebrew this can be done with: History for $ brew install --cask https://raw.githubusercontent.com/Homebrew/homebrew-cask/cadb3aad3e1f57386fc7d2173b76feafcf1a4302/Casks/d/docker.rb |
Thanks for finding the issue and apologies for the inconvenience it's caused. We are working on a fix, but in the meantime the workarounds are either using VirtioFS, or downgrading to 4.29.0. |
Also experiencing the same problem via a mount in docker-compose.yml . Unfortunately the default VirtioFS filesystem has never worked for us ever on MacOs Sonoma 12.2.1 (Intel) when deploying from mounted autodeploy directories for Wildfly 26 or Tomcat 9, as the apps start but then continually bounce as if the deployment files are changing on the Mac host when they aren't. Hence until VirtioFS is ever fixed, gRPS fuse is critical for us. I also tried osx legacy filesystem which worked better until docker desktop went to sleep (with the leaf) but then it wouldn't start again, so that doesn't seem an option either. Will try the downgrade to 4.29.0 others in this thread have suggested. |
Have the same problem here, but using VirtioFS is not an option because of #6690 |
I also have this problem, VirtioFS doesn't work because it prepends |
Description
To reproduce the bug, bind mount a volume, e.g.
Then modify the "test.json" on the host. The changes are not reflected in the container. Modifying the file in the container will modify it on the host, though (so only the "host to container binding" is broken, not the "container to host binding").
This only happen on Docker Desktop 4.30.0 with gRPC FUSE file sharing implementation.
Docker Desktop 4.29.0 with gRPC FUSE works well, and Docker Desktop 4.30.0 with VirtioFS works as well.
Reproduce
Expected behavior
The changes on the file "test.json" should be reflected inside the container
docker version
Client: Cloud integration: v1.0.35+desktop.13 Version: 26.1.1 API version: 1.45 Go version: go1.21.9 Git commit: 4cf5afa Built: Tue Apr 30 11:44:56 2024 OS/Arch: darwin/amd64 Context: desktop-linux Server: Docker Desktop 4.30.0 (149282) Engine: Version: 26.1.1 API version: 1.45 (minimum version 1.24) Go version: go1.21.9 Git commit: ac2de55 Built: Tue Apr 30 11:48:28 2024 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.31 GitCommit: e377cd56a71523140ca6ae87e30244719194a521 runc: Version: 1.1.12 GitCommit: v1.1.12-0-g51d5e94 docker-init: Version: 0.19.0 GitCommit: de40ad0
docker info
Diagnostics ID
4C6EEAC0-A4DE-4CA9-A20E-028F0FD38F38/20240508163022
Additional Info
No response
The text was updated successfully, but these errors were encountered: