普通用户授权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了。

相关推荐
凤山老林27 分钟前
CentOS 安装 Docker
linux·运维·docker·容器·centos
开开又心心的学嵌入式29 分钟前
LINUX——基础指令
linux·运维·服务器
Tyran_U40 分钟前
Centos10 Stream 基础配置
linux
游客5201 小时前
自动化办公|xlwings快速入门
linux·前端·python
扛着相机的翻译官2 小时前
【SSH免密】Linux使用PublicKey公钥免密登录服务器
linux·服务器·ssh
YuiGod3 小时前
《从零开始DeepSeek R1搭建本地知识库问答系统》一:利用WSL2搭建Linux子系统并设置运行环境
linux·llm
苏寅3 小时前
在 debian 12 上安装 mysqlclient 报错
linux·mysql·debian
shaohui9733 小时前
arm linux下的中断处理过程。
linux·arm开发·arm中断
不爱学英文的码字机器4 小时前
[操作系统] 进程等待
linux·运维·服务器