学无先后,达者为师

网站首页 编程语言 正文

出现Got permission denied while trying to connect to the Docker daemon socket at unix: ///var/run的解决方法

作者:码农研究僧 更新时间: 2022-01-09 编程语言

前言

出现如下问题:

执行docker的时候,只有带sudo的时候才可以执行,如果没有sudo就会出现如下错误

Got 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/containers/json": dial unix /var/run/docker.sock: connect: permission denied

截图如下:
在这里插入图片描述

临时方法

将其docker的用户添加到sudo的用户中即可
但是这种方法打开另外的终端就会失效,也是一个缺陷点

  • sudo groupadd docker

  • sudo gpasswd -a gaokaoli docker
    具体命令参数如下:gpasswd -a user_name group_name
    不推荐使用这个, usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉

  • newgrp docker #更新用户组

永久方法

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

在这里插入图片描述

原文链接:https://blog.csdn.net/weixin_47872288/article/details/122554626

栏目分类
最近更新