Github Actions 中 Docker 登录步骤授权失败。

3
正如标题所述,构建过程在登录步骤时失败,并显示"Error: Error response from daemon: Get "https://registry-1.docker.io/v2/": unauthorized: incorrect username or password"。我的配置几乎与Docker官方文档(https://docs.docker.com/ci-cd/github-actions/)中的示例相同,因此我怀疑不是配置的问题。我已经三次检查了凭据,它们似乎是正确的。构建器似乎也能够访问这些凭据,因为它们会被打印出来,而且会用***代替,因为它们是机密信息。我也能够使用这些凭据通过终端进行登录,但GitHub却无法登录。我是否漏掉了什么?
name: ci

on:
  push:
    branches: [ "main" ]
    # Publish semver tags as releases.
    tags: [ 'v*.*.*' ]

env:
  USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
  PASSWORD: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

jobs:
  build:
    environment: prod
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v3
        
      - name: Login to Docker Hub
        uses: docker/login-action@v2
        with:
          username: $USERNAME
          password: $PASSWORD

...Rest of the  yml
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接