故障信息

安装完成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
正文到此结束

本文标题:Docker服务报错:permission denied while trying to connect to the Docker daemon socket解决

本文链接:https://www.hantaosec.com/3633.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。