在用户权限下执行docker命令,出现权限受限,需要sudo才能执行。出现如下提示:Got permission denied while trying to connect to the Docker daemon socket.
《Got permission denied while trying to connect to the Docker daemon socket》

问题原因

docker指令需在docker用户组或管理员才能执行。

解决方法

方法1 一般解决方法

sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组

重启后生效。

方法2

sudo chmod a+rw /var/run/docker.sock

直接生效