首页 > 其他分享 >docker 授权给普通用户

docker 授权给普通用户

时间:2023-03-21 13:33:58浏览次数:28  
标签:普通用户 auth 60 授权 docker 权限 yes

目录

docker 授权给普通用户

给普通用户增加docker命令的权限

image

我们用命令可以看出docker下的属主属组都是root,属组有x执行权限,我们把普通用户加到root属组里即可

//-s指定bash路径
//-g指定属组
//-d指定家目录
usermod  -s /bin/bash -g root -d /home/liwenchao liwenchao

加完后,普通用户操作还需要对docker.sock有读写权限

//给普通用户赋予读写的权限
chmod o+rw /var/run/docker.sock

然后我们su - liwenchao 测试执行

docker ps -a
//是不是发现还是没权限?是的,需要推出当前登录,然后再次ssh 登录才可以

给普通用户增加启动和关闭docker的权限

修改systemd配置文件启动docker

vim /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy
修改部分60行左右
 59                 <defaults>
 60                         <allow_any>auth_admin</allow_any>
 61                         <allow_inactive>auth_admin</allow_inactive>
 62                         <allow_active>auth_admin_keep</allow_active>
 63                 </defaults>
 
 修改如下
  59                 <defaults>
 60                         <allow_any>yes</allow_any>
 61                         <allow_inactive>yes</allow_inactive>
 62                         <allow_active>yes</allow_active>
 63                 </defaults>

标签:普通用户,auth,60,授权,docker,权限,yes
From: https://www.cnblogs.com/liwenchao1995/p/17239670.html

相关文章

  • 从Docker到Containerd:容器运行时的下一步
    在Kubernetes宣布弃用对Docker的集成支持后,如何选择一款合适的容器产品进行替代,也成为了一个热门话题。在众多备选产品中,containerd无疑是其中最受欢迎的方案之一。如果你对......
  • Mysql Docker
    Docker部署Mysql主从复制在docker内部,mysql5.7与mysql8.0目录存放位置是不一样的echonet.ipv4.ip_forward=1>>/etc/sysctl.confsysctl-pservicenetworkrestarts......
  • 【云原生|实战入门】1:Docker、K8s简单实战与核心概念理解
    【云原生|实战入门】1:Docker、K8s简单实战与核心概念理解一:容器与镜像1、简单理解容器我们将通过操作系统管理进程这个例子来形象的理解容器的概念。当登录到操作进......
  • docker入门(利用docker部署web应用)
    docker入门(利用docker部署web应用)第一章什么是docker1.1docker的发展史2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一......
  • docker bash: xxx : command not found
    1.现象:在容器内执行route命令会报错 bash:route:commandnotfound2.原因容器内没有安装route命令3.解决办法(1)bash: ip:commandnotfoundapt-getupdate&&a......
  • docker之bwapp漏洞测试环境搭建
    (1)dockersearchbwapp,(2)dockerpull镜像名称,(3)启动容器,(4)浏览器中访问http://本机ip:端口/login.php:会出现提示:(5)访问http://本机ip:端口/install.php做数据库初始化操作,(6)重新登......
  • Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路
    一、安装docker二、安装Jenkins三、系统配置四、创建任务五、测试六、运行项目本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走......
  • 1、Docker下安装mysql主从复制
    一、新建主服务实例容器挂载日志、数据、配置启动:dockerrun-p3307:3306--namemysql-master\-v/mydata/mysql-master/log:/var/log/mysql\-v/mydata/mysql-mas......
  • docker镜像中所有方法无法使用
    事情的起因是,我在win11的电脑上进行开发,将docker容器打包成镜像,再移植进服务器,再从镜像运行的容器中所有方法和命令都无法使用。最后的原因是,docker版本差别过大,所以应当......
  • 【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息
    前言......