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

 更新时间:2024年06月18日 16:46:13   作者:XD742971636  

这篇文章主要介绍了将普通用户加入Docker组,使用docker问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

目录
  • 将普通用户加入Docker组,使用docker
    • 创建名为 “docker” 的组
    • 查看 Docker 组中的用户
    • 将用户 “zhangsan” 加入 Docker 组
    • 查看 Linux 系统上的所有用户的用户名
  • 将用户加入docker组实现不加sudo执行docker命令
    • 问题:新建用户无权限操作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

    总结

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

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。