Skip to content
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

Unrequested/Unwanted Synchronized File Shares created #7365

Closed
rfay opened this issue Jul 25, 2024 · 4 comments
Closed

Unrequested/Unwanted Synchronized File Shares created #7365

rfay opened this issue Jul 25, 2024 · 4 comments

Comments

@rfay
Copy link

rfay commented Jul 25, 2024

Description

Diagnosing DDEV automated test failures, I note that unrequested synchronized file shares were created. Lots of them.

image

Reproduce

I assume this is reproducible, but I have logged out of the docker account on this test runner to prevent it causing failures

I see the output from docker-compose in the test run, where it says "synchronized file shares" during docker-compose up

image

Expected behavior

Unless I have configured synchronized file shares, none should be created please. DDEV on macOS already runs mutagen by default, and there can be nothing but pain from this.

docker version

Client:
 Version:           27.0.3
 API version:       1.46
 Go version:        go1.21.11
 Git commit:        7d4bcd8
 Built:             Fri Jun 28 23:59:41 2024
 OS/Arch:           darwin/arm64
 Context:           default

Server: Docker Desktop 4.32.0 (157355)
 Engine:
  Version:          27.0.3
  API version:      1.46 (minimum version 1.24)
  Go version:       go1.21.11
  Git commit:       662f78c
  Built:            Sat Jun 29 00:02:44 2024
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.7.18
  GitCommit:        ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
 runc:
  Version:          1.7.18
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

docker info

Client:
 Version:    27.0.3
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.15.1-desktop.1
    Path:     /Users/testbot/.docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.28.1-desktop.1
    Path:     /Users/testbot/.docker/cli-plugins/docker-compose
  debug: Get a shell into any image or container (Docker Inc.)
    Version:  0.0.32
    Path:     /Users/testbot/.docker/cli-plugins/docker-debug
  desktop: Docker Desktop commands (Alpha) (Docker Inc.)
    Version:  v0.0.14
    Path:     /Users/testbot/.docker/cli-plugins/docker-desktop
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.2
    Path:     /Users/testbot/.docker/cli-plugins/docker-dev
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.25
    Path:     /Users/testbot/.docker/cli-plugins/docker-extension
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.5
    Path:     /Users/testbot/.docker/cli-plugins/docker-feedback
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.3.0
    Path:     /Users/testbot/.docker/cli-plugins/docker-init
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     /Users/testbot/.docker/cli-plugins/docker-sbom
  scout: Docker Scout (Docker Inc.)
    Version:  v1.10.0
    Path:     /Users/testbot/.docker/cli-plugins/docker-scout

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 27.0.3
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
 runc version: v1.1.13-0-g58aa920
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
  cgroupns
 Kernel Version: 6.6.32-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: aarch64
 CPUs: 8
 Total Memory: 3.831GiB
 Name: docker-desktop
 ID: 60f57e90-c2b1-47e6-9141-ea99d3936507
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Labels:
  com.docker.desktop.address=unix:///Users/testbot/Library/Containers/com.docker.docker/Data/docker-cli.sock
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 Live Restore Enabled: false

Diagnostics ID

A3EC6391-A8B0-4BB0-9420-2513B3319AB6/20240725232730

Additional Info

The test runner doesn't need to be logged into docker, so I logged it out, which should prevent this. But why would this happen without me configuring synchronized file shares?

The docs don't suggest anything about automatic creation of synchronized shares, https://docs.docker.com/desktop/synchronized-file-sharing/

@ndeloof
Copy link

ndeloof commented Jul 26, 2024

Don't you have "Manage Synchronized file shares with Compose" selected in "Features in development" on Docker Desktop config ?

@rfay
Copy link
Author

rfay commented Jul 26, 2024

I don't see anything of that type in 4.32.0, and wouldn't expect it to be enabled by default if it were there:

image image

I did recently do a factory reset on this instance.

Latest DDEV is using compose v2.29.0, but it uses a private compose version, in DDEV's space and used only by DDEV. It does not use a compose version provided by Docker Desktop.

@rfay
Copy link
Author

rfay commented Sep 20, 2024

I assume @xenoscopic fixed this and it can be closed?

@xenoscopic
Copy link

@rfay Yeah I think we can close this out. Thanks again for bringing this to our attention, apologies for the inconvenience.

CC @smnovick and @hyu in case they have any additional comments.

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

No branches or pull requests

4 participants