Run docker as non-root user
After creating the docker group and adding my user to it with
sudo groupadd docker
sudo usermod -aG docker $USER
... I still had to give the /var/run/docker.sock socket and /var/run/docker directory the proper permissions to make it work:
sudo chown root:docker /var/run/docker.sock
sudo chown -R root:docker /var/run/docker
Logout and login again (with that user) then you'll be able to run docker commands without sudo:
docker run hello-world
In case of: 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.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied
run:
sudo chmod 666 /var/run/docker.sock
Comments
Post a Comment