正如标题所述,构建过程在登录步骤时失败,并显示"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