在用户权限下执行docker命令,出现权限受限,需要sudo才能执行。出现如下提示: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
直接生效