无法拉取docker

无法拉取docker

如果我尝试拉取一个docker,它会给我这个输出

Using default tag: latest
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.24/images/create?fromImage=homeassistant%2Fhome-assistant&tag=latest: dial unix /var/run/docker.sock: connect: permission denied

我是 ubuntu 新手,所以请为初学者解释一下修复方法

也许也和这个有关

如何重置我的网络配置

这是我遵循第一个答案提出的一个问题:)

答案1

它说您没有权限连接套接字 unix:///var/run/docker.sock

简单地说,要提供许可,您可以这样做:

    sudo chown $USER /var/run/docker.sock

然后继续执行其他 docker 命令,例如docker pull hello-world

如果您不想sudo在每个 docker 命令前输入,您可能需要将当前登录的用户添加到 docker 组:

    sudo usermod -aG docker ${USER}

然后,您将需要注销并重新登录以应用新的组成员身份。现在您应该能够在没有 sudo 的情况下运行 docker 命令。

希望有所帮助。

答案2

对于此问题,您可以在此找到相同的答案和解决方案: docker_permission_issue

相关内容