执行docker的时候,只有带sudo的时候才可以执行,如果没有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
临时方法
将其docker
的用户添加到sudo
的用户中即可
但是这种方法打开另外的终端就会失效,也是一个缺陷点
sudo groupadd docker
sudo gpasswd -a gaokaoli docker
具体命令参数如下:gpasswd -a user_name group_name
不推荐使用这个, usermod -G group_name user_name
这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉
newgrp docker #更新用户组
永久方法
执行
sudo chmod a+rw /var/run/docker.sock
评论区