centos给用户分配docker权限

原理

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

第一步:创建用户

bash 复制代码
useradd testuser

第二部:创建用户组

bash 复制代码
groupadd docker

第三步:把用户加入用户组

bash 复制代码
usermod -aG docker testuser 

第四步:检查用户组

bash 复制代码
grep 'docker' /etc/group

第五步:重启docker

bash 复制代码
systemctl restart docker

第六步:切换用户尝试docker命令

bash 复制代码
su - testuser 
docker ps

完成。

相关推荐
东风微鸣1 小时前
AI 赋能的云原生应用:技术趋势与实践
docker·云原生·kubernetes·可观察性
溯源0062 小时前
Docker学习相关视频笔记(一)
笔记·学习·docker
ldj202014 小时前
Docker的docker-compose类比Spring的ApplicationContext
spring·docker
ldj202015 小时前
docker 自定义网桥作用
docker·容器
土豆丶杨16 小时前
centos 配置docker
docker·eureka·centos
杰哥的狗17 小时前
nacos连接失败,启动失败常见问题
linux·docker
DarkAthena17 小时前
【GaussDB】构建一个GaussDB的Docker镜像
数据库·docker·gaussdb
张火火isgudi21 小时前
CentOS8 使用 Docker 搭建 Jellyfin 家庭影音服务器
服务器·docker·容器
qq_447705311 天前
宝塔通过docker部署JupyterHub指南【常见错误处理】
运维·docker·容器
tanxiaomi1 天前
docker 从主机复制文件到容器外进行编辑
运维·docker·容器