首页 > 系统相关 >Ubuntu环境下docker每次都需要sudo的问题

Ubuntu环境下docker每次都需要sudo的问题

时间:2022-08-16 14:57:39浏览次数:84  
标签:用户组 sudo 用户 添加 Ubuntu docker gpasswd

1.添加 docker 用户组

sudo groupadd docker

可以通过 cat /etc/group 指令查看存在的用户组

2.将当前用户添加到 docker 组中

sudo gpasswd -a user docker
  • user 是当前登录的用户
    可以通过 sudo cat /etc/shadow 查看系统用户

3.更新 docker 用户组

newgrp docker

4.重启 docker 服务

sudo service docker restart

注意:虽然重启服务后再使用 docker 命令时,不需要加sudo,但是当你关闭当前窗口时就必须加sudo,如图下图所示:

但是不用担心,只需要重启启动一下系统即可,所以为了方便使用,建议配置完成后直接重启一下系统

gpasswd 命令使用

语法

gpasswd [可选项] 组名

可选项参数:

  • -a:添加用户到组;
  • -d:从组删除用户;
  • -A:指定管理员;
  • -M:指定组成员和-A的用途差不多;
  • -r:删除密码;
  • -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

注意:添加用户到某一个组 可以使用 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户:

参考文献

关于Ubuntu环境下docker安装每次都需要sudo的解决方案:https://blog.csdn.net/qq_35198929/article/details/122569690
Ubuntu Dokcer 添加当前用户到用户组后仍需要sudo命令才能执行问题:https://blog.csdn.net/myh0_0/article/details/120010959
Linux——/etc/group文件详解:https://www.cnblogs.com/gezp/p/13215250.html
Linux gpasswd 命令:https://www.runoob.com/linux/linux-comm-gpasswd.html

标签:用户组,sudo,用户,添加,Ubuntu,docker,gpasswd
From: https://www.cnblogs.com/jzcn/p/16591083.html

相关文章

  • docker 和 docker-compose 端口映射
    基本遵循规则是从宿主机映射到容器,默认是tcp,如果使用udp,比如5600,要记得在运行时或者yaml文件端口处比如写:5000/udpdocker-compose映射端口的标签。使用HOST:CONTAINER格......
  • ubuntu安装nVidia驱动+cUDa
    1.使用ssh,本地windows远程Ubuntu参照https://blog.csdn.net/G_66_hero/article/details/979710231.1Ubuntu下载ssh-serversudoapt-getinstallopenssh-server......
  • ubuntu安装docker(转)
    原文:https://yeasy.gitbook.io/docker_practice/install/ubuntu1、卸载旧版本$sudoapt-getremovedocker\docker-engine\docker.i......
  • 求助:Docker怎么连接mongoDB?
    首先在playwithDocker中通过dockerpullmongo引入mongo然后创建容器dockerrun-it--namemymongo-p27017:27017-vmongo:/data/dbmongobash进入mongosh......
  • 离线安装docker
    1.下载docker安装包官方地址:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.16.tgz2.解压缩tar-zxvfdocker-20.10.16.tgz3.解压的docke......
  • Ubuntu 打不开软件中心(software)以及通过snap商店装的所有应用软件(IDEA、Pycharm、Clio
    问题描述源码安装openssl,运行test中断,再次makeinstall后。软件商店和snap无法使用解决方案snap可能被卸载了。sudoapt-getinstallsnapd参考文献https://blog.cs......
  • Docker安装部署(详细版)
    Docker安装部署简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容......
  • ubuntu16.04中文乱码问题解决
    1、先输入locale-a,查看一下现在已安装的语言2、若不存在如zh_CN之类的语言包,进行中文语言包装:apt-getinstalllanguage-pack-zh-hans3、安装好后我们可以进行临时修......
  • windows安装wsl,在windows中使用ubuntu
    WSL(WindowsSubsystemforLinux)即适用于Linux的Windows子系统,它是随Windows操作系统一起提供。WSL是windows操作系统的子系统,算是一款为windows10以上定制的特别的......
  • ubuntu20.04 设置开机启动
     修改rc-local.service文件的权限sudochmod777/lib/systemd/system/rc-local.service修改rc-local.service文件打开rc-local.service,可以看到有以下内容:#......