In this blog I am going explain the challenge I faced to use docker.
Challenge: For non-root user its very difficult to run docker command because we have to use sudo every-time when we run command.
Here I am trying to explain how I solved that problem.
Check user groups configured and try running docker command:
ravikumar@rvkmr:~$ id
uid=1001(ravikumar) gid=1001(ravikumar) groups=1001(ravikumar),27(sudo)
ravikumar@rvkmr:~$ docker ps
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json": dial unix /var/run/docker.sock: connect: permission denied
Check if docker group exist or not:
ravikumar@rvkmr:~$ cat /etc/group | grep docker
Add user to docker group:
ravikumar@rvkmr:~$ sudo usermod -aG docker $USER
ravikumar@rvkmr:~$ id
uid=1001(ravikumar) gid=1001(ravikumar) groups=1001(ravikumar),27(sudo)
Login to docker group and run docker command:
ravikumar@rvkmr:~$ newgrp docker
ravikumar@rvkmr:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
No comments:
Post a Comment