按照docker的官网文档安装docker后,普通用户docker不可用

ryan@FN-NAS:~$ docker ps
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/containers/json": dial unix /var/run/docker.sock: connect: permission denied

这样非常的不方便,可以通过将当前用户加入docker用户组去解决:

sudo usermod -aG docker $USER  # 将当前用户加入docker组
newgrp docker  # 刷新用户组

# sudo systemctl restart docker  # 部分系统可能需要重启服务

# 这时候就可以用了
ryan@FN-NAS:~$ docker ps
CONTAINER ID   IMAGE                         COMMAND                CREATED        STATUS                        PORTS                                       NAMES