部署docker需要什么配置(解决Docker必须使用sudo操作的问题)
类别:服务器 浏览量:642
时间:2021-10-14 00:10:39 部署docker需要什么配置
解决Docker必须使用sudo操作的问题操作步骤如下1.创建docker组:sudo groupadd docker
2.将当前用户加入docker组:sudo gpasswd -a ${USER} docker
3.重启服务:sudo service docker restart
4.刷新docker成员:newgrp - docker
【注】:在ubuntu下亲测,其他linux没有测试。
补充:linux下docker安装,以及配置不使用sudo命令执行docker
安装执行以下命令即可
wget -qO- https://get.docker.com/ | sh
不使用sudo命令执行docker
为什么需要创建docker用户组?Docker守候进程绑定的是一个unix socket,而不是TCP端口。这个套接字默认的属主是root,其他是用户可以使用sudo命令来访问这个套接字文件。因为这个原因,docker服务进程都是以root帐号的身份运行的。
为了避免每次运行docker命令的时候都需要输入sudo,可以创建一个docker用户组,并把相应的用户添加到这个分组里面。当docker进程启动的时候,会设置该套接字可以被docker这个分组的用户读写。这样只要是在docker这个组里面的用户就可以直接执行docker命令了。
警告:该dockergroup等同于root帐号,具体的详情可以参考这篇文章: Docker Daemon AttackSurface .
1 使用有sudo权限的帐号登录系统。
2 创建docker分组,并将相应的用户添加到这个分组里面。
sudo usermod -aG docker your_username
3 退出,然后重新登录,以便让权限生效。
4 确认你可以直接运行docker命令。
$ docker run hello-world
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker重启报错(Docker启动为Exited状态)
- docker服务部署网络要求(docker部署LNMP架构的方法)
- dockernginx怎么设置容器(docker nginx + https 子域名配置详细教程)
- docker和golang哪个好(使用Golang玩转Docker API的实践)
- springboot项目部署到docker(IDEA 通过docker插件发布springboot项目的详细教程)
- docker如何搭建gitlab(docker+gitlab+gitlab-runner部署详解)
- docker无法启动内存不足(解决docker磁盘空间不足问题)
- docker容器启动后秒退(解决docker run 或者 docker restart 启动镜像就自动退出)
- docker部署spring boot(Spring Boot 打包上传Docker 仓库的详细步骤)
- docker查看容器教程(如何使用docker对容器资源进行限制)
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)
- docker镜像配置的挂载路径(docker挂载本地目录和数据卷容器操作)
- docker的启动的绝对命令(在docker中开启sshd操作)
- docker容器启动自动执行命令(docker run 运行容器自动结束的解决)
- dockerfile配置参数(dockerfile中ENTRYPOINT与CMD的结合使用及区别)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
热门推荐
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- python中创建类的方法(Python中如何导入类示例详解)
- cssanimation效果(使用CSS transition和animation改变渐变状态的实现方法)
- laravel判断变量为空(Laravel模糊查询区分大小写的实例)
- mysql修改表内字段的数据类型(mysql修改记录时update操作 字段=字段+字符串)
- apachessl证书怎么获取(Apache SSL服务器配置SSL详解)
- 使用canvas的好坏(关于canvas绘制模糊问题的解决方法)
- 美国云服务器的优点(美国哪个机房的云主机比较稳定?)
- python对字典值排序(Python实现字典按key或者value进行排序操作示例sorted)
- mysql 性能调优技巧(4 款 MySQL 调优工具,公司大神都在用!)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9