侧边栏壁纸
博主头像
xuesheng博主等级

分享web知识,学习就是取悦自己!

  • 累计撰写 118 篇文章
  • 累计创建 14 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

Ubuntu普通用户操作docker提示无权限的解决办法

xuesheng
2023-09-14 / 0 评论 / 0 点赞 / 86 阅读 / 238 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-09-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

当普通用户使用docker时,会告知没有权限错误
解决如下:

 #添加docker用户组
 #将登陆用户加入到docker用户组中
 #更新用户组
 
sudo groupadd -f docker && 
sudo gpasswd -a $USER docker  &&
newgrp docker 

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

最快使用方法 ,由于ubuntu系统没有root用户所以,可直接进行

sudo su

输入密码后,直接使用更高级权限

0

评论区