for-mac
for-mac copied to clipboard
Missing "Advanced" Tab for Enabling Default Docker Socket in Docker Desktop Settings
Description
Missing "Advanced" Tab for Enabling Default Docker Socket in Docker Desktop Settings
Reproduce
- Use PyCharm or another application that relies on
/var/run/docker.sock
Expected behavior
In the Docker Desktop settings, users should have an option (previously under "Advanced") to enable the default Docker socket (/var/run/docker.sock). This option is essential for compatibility with third-party clients relying on this socket file.
Actual behaviour: The "Advanced" tab is missing in the Docker Desktop settings, leaving users without a UI method to enable the default Docker socket. Users now have to manually edit the settings.json file in ~/Library/Containers/com.docker.docker/ to change this setting, which is less accessible and can be error-prone for many users.
Impact: This change significantly impacts users who rely on third-party tools or custom setups that require access to /var/run/docker.sock. The need to manually edit configuration files can lead to errors and is not user-friendly, especially for those unfamiliar with Docker's internal file structure.
docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.21.3
Git commit: afdd53b4e3
Built: Thu Oct 26 07:06:42 2023
OS/Arch: darwin/amd64 (rosetta)
Context: desktop-linux
Server: Docker Desktop 4.26.1 (131620)
Engine:
Version: 24.0.7
API version: 1.43 (minimum version 1.12)
Go version: go1.20.10
Git commit: 311b9ff
Built: Thu Oct 26 09:08:15 2023
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: 1.6.25
GitCommit: d8f198a4ed8892c764191ef7b3b06d8a2eeb5c7f
runc:
Version: 1.1.10
GitCommit: v1.1.10-0-g18a0cb0
docker-init:
Version: 0.19.0
GitCommit: de40ad0
docker info
Client: Docker Engine - Community
Version: 24.0.7
Context: desktop-linux
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.12.0-desktop.2
Path: /Users/uriariel/.docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.23.3-desktop.2
Path: /Users/uriariel/.docker/cli-plugins/docker-compose
dev: Docker Dev Environments (Docker Inc.)
Version: v0.1.0
Path: /Users/uriariel/.docker/cli-plugins/docker-dev
extension: Manages Docker extensions (Docker Inc.)
Version: v0.2.21
Path: /Users/uriariel/.docker/cli-plugins/docker-extension
feedback: Provide feedback, right in your terminal! (Docker Inc.)
Version: 0.1
Path: /Users/uriariel/.docker/cli-plugins/docker-feedback
init: Creates Docker-related starter files for your project (Docker Inc.)
Version: v0.1.0-beta.10
Path: /Users/uriariel/.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/uriariel/.docker/cli-plugins/docker-sbom
scan: Docker Scan (Docker Inc.)
Version: v0.26.0
Path: /Users/uriariel/.docker/cli-plugins/docker-scan
scout: Docker Scout (Docker Inc.)
Version: v1.2.0
Path: /Users/uriariel/.docker/cli-plugins/docker-scout
Server:
Containers: 107
Running: 3
Paused: 0
Stopped: 104
Images: 218
Server Version: 24.0.7
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 logentries splunk syslog
Swarm: inactive
Runtimes: runc io.containerd.runc.v2
Default Runtime: runc
Init Binary: docker-init
containerd version: d8f198a4ed8892c764191ef7b3b06d8a2eeb5c7f
runc version: v1.1.10-0-g18a0cb0
init version: de40ad0
Security Options:
seccomp
Profile: unconfined
cgroupns
Kernel Version: 6.5.11-linuxkit
Operating System: Docker Desktop
OSType: linux
Architecture: aarch64
CPUs: 12
Total Memory: 11.68GiB
Name: docker-desktop
ID: 9bc93eae-319e-4ad3-b28c-25448659f8ce
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
Experimental: false
Insecure Registries:
hubproxy.docker.internal:5555
127.0.0.0/8
Live Restore Enabled: false
Diagnostics ID
3FB85412-D84C-40B6-842F-65A94ECD6483/20240108125137
Additional Info
No response
Facing the same problem. Any updates on this one?
For a quick fix just run the following command in terminal (change to USERNAME to yours):
export DOCKER_HOST=unix:///home/USERNAME/.docker/desktop/docker.sock
The following will fix it:
sudo usermod -aG docker $USER && newgrp docker
docker-sock-permission-denied
I'm having the same problem. Does anyone know how to solve it?
This may not be relevant in this case but just in case it helps anyone, I thought I had the same issue with mac desktop version 4.29.0 (145265) but then found the advanced menu item is off the screen by default. Scroll down to reveal it. Perhaps they fixed it since this post.
This may not be relevant in this case but just in case it helps anyone, I thought I had the same issue with mac desktop version 4.29.0 (145265) but then found the advanced menu item is off the screen by default. Scroll down to reveal it. Perhaps they fixed it since this post.
Using version 4.30.0. Advanced options are there, just hidden if window too small, no indication you can scroll the panel to show advanced options.
am i blind or...
edit:
Advanced Note The Resource allocation options in the Advanced tab are only available in Hyper-V mode, because Windows manages the resources in WSL 2 mode and Windows container mode. In WSL 2 mode, you can configure limits on the memory, CPU, and swap size allocated to the WSL 2 utility VM.
saw this in the docs, will try
edit 2:
😐
edit 3:
🥳
am i blind or...
Put your mouse over the left list (the one with notifications etc) and scroll down, there is no scrollbar showing. This caught me out as well
Put your mouse over the left list (the one with notifications etc) and scroll down, there is no scrollbar showing.
video: https://ericchase.github.io/web--serve/videos/2024-05-28_09.46.17.mp4 (that's me attempting to mouse scroll, drag, and use arrow/page keys)
I did consider the UI might just be hiding it. And to be honest, even though I've tried different ways to scroll the list to no avail, I can't be entirely certain that the Advanced tab isn't somewhere in there. The version is indeed 4.30.0. Maybe there is some other underlying issue. Either way, at least we have the config files.