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

相关推荐
Eric.Lee202115 分钟前
ubuntu 安装 Miniconda
linux·运维·python·ubuntu·miniconda
会飞的土拨鼠呀26 分钟前
通过Linux进程id找到程序路径
linux·服务器·网络
8***84821 小时前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
爱喝矿泉水的猛男2 小时前
ssh远程访问另一台windows(可扩展到docker环境)
docker·ssh·zerotier
9***J6282 小时前
Linux下PostgreSQL-12.0安装部署详细步骤
linux·运维·postgresql
W***83202 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
gggg远2 小时前
docker详解
运维·docker·容器
凌寒113 小时前
Linux(Debain)安装Redis、数据迁移
linux·运维·服务器·redis
7***q6083 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
用户476022022784 小时前
机器配置免密切root
linux