📜  将用户添加到 docker 组 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:21.003000             🧑  作者: Mango

将用户添加到 docker 组 - Shell-Bash

在 Linux 系统中,要使用 Docker 容器需要具有访问权限。默认情况下,只有 root 用户和一些特权用户才能使用 Docker。在绝大多数的情况下,不希望直接使用 root 用户运行应用程序,这时候应该将普通用户添加到 docker 用户组中。

以下是添加用户至 docker 组的步骤。

步骤一:创建 docker 组

由于 docker 组通常并不存在于系统中,我们需要先创建一个 docker 组。

sudo groupadd docker
步骤二:将用户添加至 docker 组

接下来,我们可以将目标用户添加至 docker 组。假设需要将名为 ubuntu 的用户添加到 docker 组中,命令如下所示。

sudo usermod -aG docker ubuntu

或者当前登录的用户添加自己到 docker 组中,命令如下所示。

sudo usermod -aG docker $USER

请注意,用户需要重新登录才能拥有 docker 组的访问权限,否则需要使用以下命令来激活用户新的组成员身份。

newgrp docker
步骤三:验证用户身份

最后,我们可以使用以下命令来验证用户身份。

docker run hello-world

如果命令正常执行,那么意味着用户已经成功添加到 docker 组中,并具有使用 Docker 的访问权限。

以上是将用户添加到 docker 组的详细步骤,可以帮助你更好地使用 Docker 容器。