不要用 sudo 运行 docker

要在执行 Docker 命令时不使用 sudo,您需要将当前用户添加到名为 docker 的组中。以下是在 Linux 系统上执行此操作的步骤:

  1. 打开终端。
  2. 使用以下命令创建 docker 组(如果尚未存在):
   sudo groupadd docker
  1. 将当前用户添加到 docker 组:
   sudo usermod -aG docker ${USER}
  1. 注销并重新登录以使更改生效。您也可以尝试运行以下命令来激活新组:
   newgrp docker
  1. 运行 docker 命令,无需使用 sudo
   docker run hello-world

现在,您应该能够在不使用 sudo 的情况下执行 Docker 命令了。这些更改仅适用于当前用户。要允许其他用户以无需 sudo 的方式运行 Docker,需要为这些用户重复上述过程。

注意:将用户添加到 docker 组会赋予其等同于根用户的权限。因此,请确保只将可信任的用户添加到 docker 组。有关详细信息,请参阅 Docker 官方文档

发表评论