相关疑难解决方法(0)

在 github 工作流程中构建和推送 docker 时,GITHUB_TOKEN 权限被拒绝写入包

我有一个 Github 组织,并尝试将容器注册表从 迁移docker hubGitHub Packages. 通过使用 Github Workflows,这是我用来将 docker 推送到的 yaml GitHub Packages

name: ghcr_test
on:
  push:
    branches:
      - dev

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Login to GitHub Packages
        uses: docker/login-action@v1
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          password: ${{ secrets.GITHUB_TOKEN }}
      - name: Build and push Docker image
        uses: docker/build-push-action@v2
        with:
          context: .
          push: true
          tags: ghcr.io/${{ github.repository }}:${{ github.sha }}
Run Code Online (Sandbox Code Playgroud)

GitHub 建议在操作工作流程中使用 GITHUB_TOKEN,我已经仔细检查了它在我的组织设置中是否具有读写权限,但他们给了我这个错误

Error: buildx …
Run Code Online (Sandbox Code Playgroud)

github docker-registry github-actions

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

docker-registry ×1

github ×1

github-actions ×1