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

完成。

相关推荐
饼瑶7 分钟前
Isaac Sim 5.0.0 Docker 部署手册(实验室服务器)
服务器·docker·容器
wb18918 分钟前
docker-ce容器技术重习
运维·笔记·docker·容器·云计算
愈努力俞幸运29 分钟前
docker入门,容器,镜像
java·分布式·docker
刘某的Cloud31 分钟前
svc中外部流量访问限制
linux·运维·docker·kubernetes·service
janthinasnail35 分钟前
使用Docker安装Penpot(UI/UX设计与原型制作工具)
docker·penpot
爱宇阳36 分钟前
Supabase Self-Hosting with Docker 学习笔记
笔记·学习·docker
cooldream200937 分钟前
基于 Docker 部署 Hermes Agent 并接入飞书机器人的完整指南
docker·飞书·hermes
阿沁QWQ42 分钟前
Docker镜像制作实战
运维·docker·容器
浮尘笔记1 小时前
Docker中安装Kafka以及基本配置和用法、踩坑记录
后端·docker·容器·kafka·php
杼蛘1 小时前
Kali下载与简单使用/MariaDB安装/Docker安装/MySQL镜像安装
mysql·docker·kali·mariadb