在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命令
感谢博主,喝杯咖啡~
还没有人发表评论