将普通用户加入Docker组,使用docker问题
将普通用户加入Docker组,使用docker
创建名为 “docker” 的组
要创建名为 “docker” 的组,您可以使用以下命令:
sudo groupadd docker
这将创建一个名为 “docker” 的组。
您可以使用此组来管理 Docker 容器的访问权限。
查看 Docker 组中的用户
要查看 Docker 组中的用户,可以使用以下命令:
getent group docker
这将显示 Docker 组的详细信息,包括组名以及属于该组的用户列表。
将用户 “zhangsan” 加入 Docker 组
要将用户 “zhangsan” 加入 Docker 组,可以使用以下命令:
sudo usermod -aG docker zhangsan
这将向用户 “zhangsan” 添加 Docker 组的成员身份,使其能够运行 Docker 命令而无需使用 sudo。
请确保在运行此命令之前已经创建了用户 “zhangsan”。
查看 Linux 系统上的所有用户的用户名
要查看 Linux 系统上的所有用户的用户名,您可以使用以下命令:
cut -d: -f1 /etc/passwd
这将列出 /etc/passwd 文件中的所有用户名。每行都代表一个用户,用户名在每行的开头。
将用户加入docker组实现不加sudo执行docker命令
问题:新建用户无权限操作docker

解决方案:为docker添加用户组
步骤:
1. 查看是否存在docker用户组
cat /etc/group | grep docker
2. 如果不存在docker用户组的话,创建docker用户组
sudo groupadd docker
3. 将用户加入docker用户组中
- sudo usermod -a -G docker yanzijun(你需要加入的用户名)
- sudo gpasswd -a $USER docker 将登陆用户加入到docker用户组中
newgrp docker
4. 重启docker服务
sudo systemctl restart docker
5. 重启rstudio(直接在神脑云terminal)
rstudio-server restart
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker容器内无法解析域名:Temporary failure in name resolution
本文主要介绍了Docker容器内无法解析域名:Temporary failure in name resolution,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2026-04-04
关于Jenkins + Docker + ASP.NET Core自动化部署的问题(避免踩坑)
这篇文章主要介绍了关于Jenkins + Docker + ASP.NET Core自动化部署的问题,本文给大家带来了docker安装方法及一些注意事项,内容有点小长,希望朋友们耐心看完,一定有收获2021-05-05
Docker buildx构建多平台镜像并推送到私有仓库的方法
这篇文章主要介绍了Docker buildx构建多平台镜像并推送到私有仓库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-01-01
docker windows10 共享目录挂载失败的解决方案
这篇文章主要介绍了docker windows10 共享目录挂载失败的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-03-03
解决docker启动失败Failed to start containerd container runtim
这篇文章主要介绍了解决docker启动失败Failed to start containerd container runtime问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05
docker swarm快速部署redis分布式集群的详细过程
这篇文章主要介绍了docker swarm快速部署redis分布式集群,只需要通过docker-compose.yml文件和一个启动命令就完成redis分布式部署的方式,让其分别部署在不同机器上,并实现集群搭建,需要的朋友可以参考下2022-10-10


最新评论