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
CodePudding user response:
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 }}
CodePudding user response:
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