故障信息
安装完成Docker后,在启动服务时,服务信息部分报以下错误:
Server:
ERROR: 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/info": dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info
原因
出现以上原因是普通用户启动时出现的错误。正常使用中需要在每次运行前加sudo执行,但这样使用起来就特别的繁琐了,所以还有一种方式折中就是把普通用户加到服务执行组中即可。
处理方法
添加docker用户组
sudo groupadd docker
检测用户是否已经在docker用户组内,其中XXX为当前用户名
sudo gpasswd -a $XXX docker
将当前用户添加至docker用户组
sudo gpasswd -a $USER docker
更新docker用户组
newgrp docker
重启docker服务
sudo service docker restart
查看信息
docker info