安装docker之后,执行docker images等命令,提示权限问题,报错如下:
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/images/json: dial unix /var/run/docker.sock: connect: permission denied
最直接的方式是通过sudo来执行:
sudo docker images
但是每次都要加上sudo还是挺麻烦的,因此考虑将用户加到docker组中来解决这个问题。
1、添加docker group
sudo groupadd docker
如果docker组已经存在,可能会出现如下提示:
groupadd: group ‘docker’ already exists
2、将用户’username’加到docker group中
sudo usermod -aG docker username
-aG:-a在-G存在的情况下,增加次要用户组的支持,而不是修改当前用户组。
3、重启session
上述操作之后,需要重新开一个session,用户再次登录之后,就可以不用sudo来执行docker相关的命令了。