其他用户 对 Docker 的系统命令调用

本文介绍了如何让非root用户无须sudo运行Docker,包括创建docker用户组,添加用户到组,以及处理权限问题。此外,还讲述了如何为nginx配置权限,使特定用户如maintain能运行和管理。
摘要由CSDN通过智能技术生成

【docker】非root用户加入docker用户组省去sudo
1.查看docker的运行用户
ps -aux | grep docker
使用有sudo权限的帐号登录到服务器系统,如:www用户

2.新建用户组docker之前,查看用户组中有没有docker组
sudo cat /etc/group

3.创建docker分组,并将相应的用户添加到这个分组里面。
sudo groupadd -g 999 docker
检查一下创建是否有效
cat /etc/group
如果出现groupadd: group ‘docker’ already exists,表名此分组已经存在

  1. 应用用户加入docker用户组 ${USER} 列 :www
    sudo usermod -aG docker ${USER}

  2. 退出当前用户登陆状态,然后重新登录,以便让权限生效,或重启docker
    sudo systemctl restart docker

6.确认你可以直接运行docker命令,执行docker命令
docker info
如果提示get …dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限
sudo chmod a+rw /var/run/docker.sock

同理 nginx 的配置

1、查看nginx的权限
ls -al /usr/local/nginx/sbin/nginx

2、chown命令:更改文件拥有者 为www用户
chown www /usr/local/nginx/sbin/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值