普通用户授权docker使用权限

1、检查docker用户组
powershell 复制代码
sudo cat /etc/group |grep docker
若显示:docker:x:999:  # 表示存在

否则创建docker用户组:
sudo groupadd docker
2、查看 /var/run/docker.sock 的属性
powershell 复制代码
ll /var/run/docker.sock
显示:
srw-rw---- 1 root root 0 1月  15 16:41 /var/run/docker.sock

如果/var/run/docker.sock的用户组不是docker,而是root需要使用chgrp修改:

powershell 复制代码
chgrp docker /var/run/docker.sock
3、 将普通用户添加至docker组
powershell 复制代码
 sudo gpasswd -a <要赋权的用户> docker

刷新组

powershell 复制代码
 newgrp docker

重启docker服务

复制代码
sudo service docker restart

<要赋权的用户>账号就可以适用docker了。

相关推荐
Asurplus5 分钟前
Centos7安装Maven环境
java·centos·maven·apache·yum
vortex56 分钟前
Linux 处理以 Null 字节分隔内容的文件
linux·运维·服务器
人工智能训练7 分钟前
Docker Desktop WSL 集成配置宝典:选项拆解 + 精准设置指南
linux·运维·服务器·人工智能·docker·容器·ai编程
颜子鱼13 分钟前
deepin系统崩溃/无法启动修复
linux
阿杰AJie16 分钟前
安装 docker.io(不走外网 Docker 域名)
后端·docker
QT 小鲜肉19 分钟前
【Linux命令大全】001.文件管理之find命令(实操篇)
linux·运维·前端·chrome·笔记
遇见火星24 分钟前
Linux 如何设置开机自启:全面指南!
linux·运维·服务器·systemd
强风79425 分钟前
Linux-线程概念与控制
linux·运维
Dillon Dong25 分钟前
Linux后台抓包利器:`nohup`与`tcpdump`的完美结合
linux·网络·tcpdump
伞啊伞35 分钟前
docker作业
运维·docker·容器