在安装完docker后,使用 docker version
命令提示 Got permission denied while trying to connect to the Docker daemon socket
原因
docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。
解决方法
- 使用root用户(废话)
将当前用户添加到docker用户组
具体操作:
sudo gpasswd -a $USER docker #将当前用户添加至docker用户组 newgrp docker #更新docker用户组
操作完成之后运行 docker version
,问题已被解决