当前位置: 代码网 > 服务器>服务器>云虚拟主机 > 将普通用户加入Docker组,使用docker问题

将普通用户加入Docker组,使用docker问题

2024年07月02日 云虚拟主机 我要评论
将普通用户加入docker组,使用docker创建名为 “docker” 的组要创建名为 “docker” 的组,您可以使用以下命令:sudo grou

将普通用户加入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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com