不使用sudo如何执行Docker命令

2023-04-16 09:49:00 sudo 执行 命令

要想不使用sudo执行Docker命令,首先要明确的是,Docker需要root权限来运行,因此我们需要将普通用户添加到docker用户组中,以便在不使用sudo的情况下执行Docker命令。

首先,我们需要使用以下命令查看docker用户组的用户ID:

$ cat /etc/group | grep docker

如果没有docker用户组,则需要使用以下命令创建docker用户组:

$ sudo groupadd docker

然后,我们需要添加普通用户到docker用户组中,使用以下命令:

$ sudo usermod -aG docker 

其中,是普通用户的用户名。

接下来,重新登录普通用户,使用以下命令查看docker用户组的用户ID:

$ cat /etc/group | grep docker

如果普通用户已经添加到docker用户组中,则可以看到普通用户的用户ID。

最后,使用以下命令重新启动docker服务:

$ sudo service docker restart

现在,普通用户就可以在不使用sudo的情况下执行Docker命令了。

相关文章