在安装完docker后,使用 docker version命令提示 Got permission denied while trying to connect to the Docker daemon socket

原因

docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。

解决方法

  1. 使用root用户(废话)
  2. 将当前用户添加到docker用户组

    具体操作:

    sudo gpasswd -a $USER docker  #将当前用户添加至docker用户组
    newgrp docker                 #更新docker用户组

操作完成之后运行 docker version,问题已被解决

最后修改:2021 年 12 月 03 日
如果觉得我的文章对你有用,请随意赞赏