While using with the GitHub action I am getting Error response from daemon: Get "https://ghcr.io/v2/": denied: denied
I used the login command echo $CR_PAT | docker login ghcr.io -u $ghcr_user -password-stdin
While using with the GitHub action I am getting Error response from daemon: Get "https://ghcr.io/v2/": denied: denied
I used the login command echo $CR_PAT | docker login ghcr.io -u $ghcr_user -password-stdin
I believe the command you want should be:
echo "$CR_PAT" | docker login ghcr.io -u "$ghcr_user" --password-stdin
That adds quoting to the variables and a second dash to the long arg. It also assumes those variables are defined.
That said, I tend to use the following in GitHub Actions for doing the login:
- name: Login to GHCR
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ secrets.GHCR_USERNAME }}
password: ${{ secrets.GHCR_TOKEN }}
You may try logout and then login. Or even removing the docker credentials (at ~/.docker/config.json
in Linux) and then trying to login again.
This resolved the issue for me and many others
What worked for me was this
docker login --username MY_GITHUB_USERNAME --password-stdin
[paste value of $CR_PAT here]
I forgot to run docker login
as sudo
.
sudo docker login ghcr.io -u Nevah5
Instead of using echo $CR_PAT | docker login ghcr.io -u $ghcr_user --password-stdin
use
docker login ghcr.io -u $ghcr_user -p $CR_PAT
© 2022 - 2024 — McMap. All rights reserved.