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

完成。

相关推荐
小挪号底迪滴9 分钟前
Docker容器化实战:从“在我机器上能跑“到环境一致性
运维·docker·容器
多云的夏天6 小时前
docker容器部署-windows-ubuntu
java·docker·容器
淡泊if8 小时前
1.2GB → 98MB,我的 Docker 镜像瘦身实战记录
运维·docker·容器
Sst的头号粉丝8 小时前
Docker——cgroups
运维·docker·容器
❀͜͡傀儡师9 小时前
Docker 部署Datart BI工具完整指南(PostgreSQL 持久化存储)
docker·postgresql·容器
l1t10 小时前
解决用docker安装umbra数据库遇到的FATAL:Operation not permitted错误
数据库·docker·容器
last demo10 小时前
docker存储
运维·docker·容器
无名-CODING10 小时前
从零开始!Vue3+SpringBoot前后端分离项目Docker部署实战(上):环境搭建与数据库容器化
数据库·spring boot·docker
kabu_Charlie12 小时前
使用Docker运行python程序
运维·docker·容器
包饭厅咸鱼13 小时前
小龙虾openclaw----Windows+Wsl+Docker 安装openclaw 并接入飞书
windows·docker·openclaw·小龙虾