安装完docker后报错Got permission denied while trying to connect to the Docker daemon socket...

报错内容: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.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

出现问题原因:docker进程使用Unix Socket而不是TCP端口。而默认情况下,Unix socket属于root用户,需要root权限才能访问

解决方法1

使用sudo获取管理员权限,运行docker命令

解决方法2

docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

原文地址:https://www.cnblogs.com/weisunblog/p/12231863.html

时间: 2024-10-11 20:23:29

安装完docker后报错Got permission denied while trying to connect to the Docker daemon socket...的相关文章

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.38/images/json: dial unix /var/run/docker.sock: conne

使用docker报如下错误信息: 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.38/images/json: dial unix /var/run/docker.sock: connect: permission denied 过程:早先是以root

Docker启动时提示Get Permission Denied while trying to connect解决方法

环境描述 vmware15虚拟机安装centos7.4 64位系统,docker版本19.03.2 问题描述 安装完docker后,执行docker相关命令 docker run ubuntu:15.10 /bin/echo "Hello world" 出现如下提示: docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.so

【亲测有效】运行docker ps 出现Got permission denied问题的解决方案

问题描述 今天在运行 docker ps 命令的时候出现如下问题: 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.38/containers/json: dial unix /var/run/docker.sock: connect: permissi

jupyter notebook new Python3报错:Permission denied: Untitled.ipynb,修改workspace

点击新建Python文件即弹出弹窗显示 Permission denied: Untitled.ipynb 看到Permission denied 尝试是权限问题进行解决,各种百度结果都是对文件进行权限777的操作,如下: sudo chmod 777 ~/.local/share/jupyter/ cd ~/.local/share/jupyter/ ls sudo chmod 777 runtime/ cd runtime/ 注意这里的jupyter目录是.local下share下的路径,不

解决flashfxp连接虚拟机报错 530 permission denied

菜鸟使用flashfxp遇到连接报错. [21:36:19] [R] 530 Permission denied.[21:36:19] [R] 连接失败 (连接已被客户端关闭) 搜索后发现,是因为linux设定root帐号不准连接,因此,我们在linux设定下,允许root连接即可(不推荐这么做,安全考虑) vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置. vsftpd.ftpusers:位于/etc/vsftpd目录下.它指定了哪些用户账户不能访问FTP服务器,例如root等

elementary OS系统中安装sougou拼音后报错处理方法

大学时第一次开始接触linux,那时才知道,系统除了windows还有Linux,后来慢慢的对linux产生兴趣.现在在培训oracle数据库,也在接触linux,以后工作也将会和linux密切联系咯~~ 因为接触linux后,发现ubuntu系统,后来ubuntu出了个美化系统elementary OS,界面和MAC OS差不多,堪称linux最漂亮的系统,于是毫不犹豫的安装了该系统....... 好了,不多说! 安装该系统后安装搜狗拼音后报错: 软件包 xxx需要重新安装,但是我无法找到相应

ssh 协议执行repo sync 报错:Permission denied (publickey)

1.ssh key 已经添加ssh key到gerrit服务器,并且执行ssh协议的git clone可以正常克隆代码到本地,可见不是ssh key的问题. 2.manifest清单文件配置 最初在manifest清单文件中配置: <remote name="origin" fetch="ssh://[email protected]:29418"/> 或者: <remote name="origin" fetch="

mac 登录亚马逊云服务器报错:Permission denied (publickey).

申请的亚马逊云服务器EC2,实例为ubuntu系统 一.打开终端,定位到放置密钥的文件夹: 二.确保私有秘钥不是公开可见的: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #75b900; background-color: #252525 } span.s1 { } chmod 400 密钥文件名.pem 三.两种方式连接云服务器:(假设实例的对公IP为:11.22.33.44)

nginx报错client_body_temp permission denied

故障描述 一次新sdk发布上线后,nginx正向代理出现很多500的请求,查看error.log发现有client_body_temp permission denied报错. client_body_temp 如果客户端POST一个比较大的文件,长度超过了nginx缓冲区的大小,需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件. 故障原因: 新版本sdk发布后,发起的post请求body增大,超出了nginx缓存区大小,所以需要暂存在client_body