来自守护程序的错误响应:获取“https://ghcr.io/v2/”:被拒绝:被拒绝

Nee*_*egi 11 docker github-package-registry ghcr

在与 GitHub 操作一起使用时,我得到了Error response from daemon: Get "https://ghcr.io/v2/": denied: denied

我使用了登录命令echo $CR_PAT | docker login ghcr.io -u $ghcr_user -password-stdin

在此输入图像描述

BMi*_*tch 10

我相信你想要的命令应该是:

\n
echo "$CR_PAT" | docker login ghcr.io -u "$ghcr_user" --password-stdin\n
Run Code Online (Sandbox Code Playgroud)\n

这会为变量添加引号,并在长参数中添加第二个破折号。它还假设这些变量已定义。

\n

也就是说,我倾向于在 GitHub Actions 中使用以下内容来进行登录:

\n
echo "$CR_PAT" | docker login ghcr.io -u "$ghcr_user" --password-stdin\n
Run Code Online (Sandbox Code Playgroud)\n


Nee*_*egi -1

而不是使用echo $CR_PAT | docker login ghcr.io -u $ghcr_user --password-stdin使用

docker login ghcr.io -u $ghcr_user -p $CR_PAT
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述