背景:
执行命令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,就不会有问题啦。