1

even after adding sudo groupadd docker and sudo usermod -aG docker $USER , i cannot use docker commands without sudo

`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.

So I had to use "sudo". How can I get ignored sudo in docker commands

1

5 Answers 5

3

After I installed Docker Desktop my Docker context was changed. Docker CLI commands are being forwarded to Docker Desktop instead of Docker Engine. If you have the same problem you can try

docker context ls
docker context use default
Sign up to request clarification or add additional context in comments.

Comments

1

Create a group called docker and add yourself to it using the commands

sudo groupadd docker
sudo usermod -aG docker $USER

Then you can run docker commands without using sudo.

Comments

0

Try restarting docker.

sudo groupadd docker
sudo usermod -aG docker $USER
sudo service docker restart

Comments

0

Giving more access to this file solves the problem, but it is not recommended it gives every local process and user unrestricted root access over the host!

chmod 777 /var/run/docker.sock

then you don't need to use sudo but it's not recommended.

2 Comments

chmod 0777 is almost always wrong -- you pretty much never want a file that's both world-writeable and executable. For the Docker socket in particular you should make clear that "creates a security problem" is equivalent to "gives every local process and user unrestricted root access over the host"; that's a big enough problem that I wouldn't recommend it in an SO answer.
yeah you are right. my post was edited. regards @DavidMaze
0

if you have install docker desktop before than it created .docker directory

so just removing .docker directory it working

sudo rm -r  ~/.docker

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.