加入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
注销登录,重新登录后生效。