尝试连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程套接字时,权限被拒绝

问题描述 投票:0回答:2

我正在尝试连接到 docker 映像,为此,我尝试了这些命令:

export CR_PAT=<your token access>
echo $CR_PAT | docker login ghcr.io --password-stdin -u <your username>

我使用我的 Github 用户名作为用户名,结果,我得到:

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/auth": 
dial unix /var/run/docker.sock: connect: permission denied

为了解决这个问题,我尝试使用以下命令为所有用户授予权限:

sudo chmod 777 /var/run/docker.sock 

当我重新输入时

    echo $CR_PAT | docker login ghcr.io --password-stdin -u <your username>

终端没有返回任何答案!被屏蔽了..

请问有什么帮助吗??

谢谢。

github docker-image
2个回答
0
投票

您可能需要使用以下命令将您的用户添加到 docker 组:

sudo usermod -aG docker $USER

如果出现错误,指出 docker 组不存在,您可以使用以下命令创建它:

sudo groupadd docker

-1
投票

重新启动计算机即可解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.