要在执行 Docker 命令时不使用 sudo
,您需要将当前用户添加到名为 docker
的组中。以下是在 Linux 系统上执行此操作的步骤:
- 打开终端。
- 使用以下命令创建
docker
组(如果尚未存在):
sudo groupadd docker
- 将当前用户添加到
docker
组:
sudo usermod -aG docker ${USER}
- 注销并重新登录以使更改生效。您也可以尝试运行以下命令来激活新组:
newgrp docker
- 运行
docker
命令,无需使用sudo
:
docker run hello-world
现在,您应该能够在不使用 sudo
的情况下执行 Docker 命令了。这些更改仅适用于当前用户。要允许其他用户以无需 sudo
的方式运行 Docker,需要为这些用户重复上述过程。
注意:将用户添加到 docker
组会赋予其等同于根用户的权限。因此,请确保只将可信任的用户添加到 docker
组。有关详细信息,请参阅 Docker 官方文档。