问题:在使用执行docker命令的时候,总是提示如下报错
原因是:在默认情况下,docker 的 Unix Socket属于root用户,当然其他用户可以使用sudo方式来访问。因为这个原因, docker 进程就一直是root用户运行的。为了在使用 docker 命令的时候前边不再加sudo,我们需要创建一个叫 docker 的用户组,并且为用户组添加用户。然后在 docker 进程启动的时候,我们的 docker 群组有了 Unix Socket 的所有权,可以对 Socket 文件进行读写。总结一点,其实原因可能是没有创建用户组,或者将用户添加进用户组中,如果不想每次使用sudo的话,可以创建用户组或者将用户添加进用户组中就行。
解决方案:要么切换root身份重新登录执行,或者在指令前加sudo执行
如果想直接用docker命令,可以点下方链接进行修改权限。
http://t.csdn.cn/Dylaa 文章来源:https://www.toymoban.com/news/detail-535308.html
文章来源地址https://www.toymoban.com/news/detail-535308.html
到了这里,关于遇到Got permission denied while trying to connect to the Docker daemon socket at unix:///var/怎么办?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!