【docker】报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/

背景:
执行命令docker ps -a, 报错如下。

报错:
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.24/images/json": dial unix /var/run/docker.sock: connect: permission denied

分析:
执行docker的时候,要使用sudo。

两种解决方法:
(1) 使用如下命令:
sudo docker ps -a
或者
(2) 将当前用户加入docker组。
sudo groupadd docker  #添加docker用户组。
sudo gpasswd -a $USER docker #将用户加入到docker用户组,$USER为用户名。
newgrp docker #更新用户组。
之后,直接使用docker ps -a,就不会有问题啦。

你可能感兴趣的:(报错处理,#,docker,docker,ubuntu)