Docker buildx 错误:rpc 错误:代码 = 未知描述 = 服务器消息:不足的范围:授权失败

Sag*_*pai 5 continuous-integration docker github-actions buildx

我是 Docker 的新手,并尝试使用 GitHub Actions 执行 CI。

这是我.yml在 GitHub 上的文件。

name: CI to Docker Hub
on:
 push:
   branches: [main]
 pull_request:
   branches: [main]

jobs:
 build:

  runs-on: ubuntu-latest

   steps:
  - name: Check Out Repo
    uses: actions/checkout@v2

  - name: Login to Docker Hub
    uses: docker/login-action@v1
    with:
      username: ${{ secrets.DOCKER_HUB_USERNAME }}
      password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

  - name: Set up Docker Buildx
    id: buildx
    uses: docker/setup-buildx-action@v1

  - name: Build and push
    id: docker_build
    uses: docker/build-push-action@v2
    with:
      context: .
      file: ./Dockerfile
      push: true
      tags: your-order-backend:latest

  - name: Image digest
    run: echo ${{ steps.docker_build.outputs.digest }}
Run Code Online (Sandbox Code Playgroud)

我也在 Docker Hub 的 Github 中添加了 Secrets。我不知道为什么,但它失败了> exporting to image:

在此处输入图片说明

Sag*_*pai 6

已解决!就我而言,在创建的 Docker Hub 中没有存储库,我已在 yml 文件中传递了其标签。我创建了存储库并且它有效