docker.sock: connect: permission denied

日志 / 1650人浏览 / 0人评论

在linux上不是root用户没有权限使用docker命令

报错如下

test@test-PC:~$ docker ps

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied


是因为安装的时候使用了sudo,相当于root用户安装了docker,而其他用户没有权限使用docker

解决如下:

$sudo gpasswd -a ${USER} docker


$sudo service docker restart


$ newgrp - docker

$ docker ps


结构如下:

test@test-PC:~$ docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES


非root用户也能调用docker命令





感谢博主,喝杯咖啡~

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我