1

I have added myself to the docker group using command sudo usermod -aG docker yashar. and here is the output of groups yashar:

yashar : yashar adm cdrom sudo dip plugdev lpadmin sambashare docker

and here is the output of ls -lah /var/run/docker.sock:

srw-rw---- 1 root docker 0 Apr  8 11:16 /var/run/docker.sock

but when I run docker run hello-world I get this error:

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

But running sudo docker run hello-world works without any problems.

Is there anything I'm missing? How can I solve this? I'm using ubuntu 18.04

Yashar
  • 430
  • 1
    I had the same issue previously although groups yashar is showing the correct groups groups may not. I had to completely reboot for it to take effect, re-logging was not enough. Unfortunately, I have no idea why that is the case and I have no answer to my question so far, so I cannot give a better answer than "reboot". https://askubuntu.com/questions/1034463/why-didnt-my-user-get-assigned-to-the-group-i-had-added-myself-to – Dan Apr 09 '19 at 15:00
  • 2
    If you have only just added yourself to the docker group, you would need to log out and log back in for those changes to effect your current session. Rebooting is somewhat heavy-handed but it does accomplish the log out/log in sequence. – larsks Apr 09 '19 at 15:17

0 Answers0