【发布时间】:2018-02-01 17:07:32
【问题描述】:
当我尝试运行简单的 docker 命令时:
$ docker ps -a
我收到一条错误消息:
获得权限被拒绝 ... /var/run/docker.sock: connect: 权限被拒绝
当我检查权限时
$ ls -al /var/run/
我看到这条线:
srw-rw---- root docker docker.sock
所以,我听从了许多论坛的建议,并将本地用户添加到 docker 组:
$ sudo usermod -aG docker $USER
但这无济于事。我仍然收到相同的错误消息。我该如何解决?
【问题讨论】:
-
您在进行更改后是否重新登录?更改在同一会话中不可用。
sudo docker ps也适合你吗? -
我打开一个新终端仍然收到这些错误消息。
-
sudo docker ps有效。但我需要在本地用户下使用 docker。 -
你必须重启docker守护进程,否则不会让docker组的成员控制docker守护进程
-
更改用户/组后,您必须重新登录,而不仅仅是打开新终端。