Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux / 在 Ubuntu 上,将非 root 用户添加到 Docker 用户组后即可无需 sudo 运行 Docker 命令

在 Ubuntu 上,将非 root 用户添加到 Docker 用户组后即可无需 sudo 运行 Docker 命令。
步骤概览
检查 Docker 用户组是否存在
安装 Docker 后,系统通常会自动创建一个名为 docker 的用户组。可以使用以下命令检查:
grep docker /etc/group
如果输出中包含 docker,说明用户组已存在;否则需要创建该组:
sudo groupadd docker
将用户添加到 Docker 用户组
假设当前用户名为 $USER,执行以下命令:
sudo usermod -aG docker $USER
或者使用:
sudo gpasswd -a $USER docker
这会将用户加入 docker 组,从而获得访问 Docker 守护进程的权限
刷新组权限
为使更改立即生效,可以注销并重新登录,或者运行:
newgrp docker
这会重新加载用户组,使用户无需 sudo 即可运行 Docker 命令
验证配置是否成功
运行以下命令检查当前用户是否已在 Docker 组中:
groups
输出中应包含 docker。然后尝试运行:
docker ps
如果无需 sudo 即可列出容器,说明配置成功
可选操作
重启 Docker 服务(在某些情况下需要):
sudo systemctl restart docker
安全提示:将用户添加到 Docker 组相当于赋予了对 Docker 守护进程的 root 权限,因此只应添加可信用户
通过以上步骤,Ubuntu 系统上的非 root 用户即可方便地管理 Docker 容器和镜像,而无需每次使用 sudo 提升权限。