在使用GitHub操作时,我得到了Error response from daemon: Get "https://ghcr.io/v2/": denied: denied
我使用了登录命令echo $CR_PAT | docker login ghcr.io -u $ghcr_user -password-stdin

发布于 2021-12-11 12:24:34
我认为你想要的命令应该是:
echo "$CR_PAT" | docker login ghcr.io -u "$ghcr_user" --password-stdin这增加了变量的引用和长arg的第二次冲刺。它还假定定义了这些变量。
尽管如此,我倾向于在GitHub操作中使用以下方法来进行登录:
- name: Login to GHCR
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ secrets.GHCR_USERNAME }}
password: ${{ secrets.GHCR_TOKEN }}发布于 2021-12-11 07:56:36
而不是使用echo $CR_PAT | docker login ghcr.io -u $ghcr_user --password-stdin
docker login ghcr.io -u $ghcr_user -p $CR_PAT

https://stackoverflow.com/questions/70313502
复制相似问题