跳到主要内容

加入docker组

安装Docker后,仅 root 用户可以直接使用 docker 命令,普通通过 sudo 执行。

安装 Docker 后,尝试使用 docker 命令,提示:

ubuntu@HomeLab:~$ docker search nginx
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/images/search?term=nginx": dial unix /var/run/docker.sock: connect: permission denied

是因为 仅 root 用户可以直接使用 docker 命令,普通用户得通过 sudo 执行。

普通用户加入 docker 组

如果不想使用 sudo 执行,可以将指定普通用户加入 docker 组:

#当前用户加入docker组
sudo usermod -aG docker $USER

#用户john加入docker组
sudo usermod -aG docker john

注销登录,重新登录后生效。