Veröffentlicht: 06.03.2023

Rancher Desktop: /var/run/docker.sock: connect: permission denied

Bisher nutze ich für die Entwicklung meist virtuelle Maschinen, in denen ich dann Docker laufen lasse. Da dies immer etwas mühsam ist und die Systeme durch den Upload auch mal aus dem Tritt kommen, habe ich mir Rancher Desktop installiert. Dieses Tool stellt über WSL2 eine Docker- und Kubernetes-Umgebung bereit und erlaubt auch die Einbindung in andere WSL-Umgebungen. Beim Zugriff auf die Docker-Umgebung über die Kommandozeile erhalte ich jedoch folgenden Fehler:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

Lösen lässt sich das relativ einfach mit folgenden Befehlen:

sudo addgroup --system docker
sudo adduser $USER docker

Anschließend noch die WSL2-Umgebung neu starten und schon könnt ihr auf Docker zugreifen.

wsl --terminate Debian
wsl