参考博客
报错
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
原因
docker进程使用的是Unix socket而不是tcp端口,而默认情况下Unix socket需要root用户权限使用。
解决办法
所以解决办法有两种,第一种使用root权限运行docker命令,第二种把用户加入到docker用户组
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用