首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图向GHCR发布Docker映像时发生Buildx授权错误

试图向GHCR发布Docker映像时发生Buildx授权错误
EN

Stack Overflow用户
提问于 2022-05-01 02:10:02
回答 1查看 2.3K关注 0票数 1

我得到了一个错误:

代码语言:javascript
复制
error: failed to solve: error writing layer blob: server message: insufficient_scope: authorization failed

在此GitHub操作完成构建Docker图像之后:

代码语言:javascript
复制
# https://docs.docker.com/ci-cd/github-actions/
name: Publish Docker Image

on:
  workflow_dispatch:
  push:
    branches:
      - master
    paths:
      - "Dockerfile"
  schedule:
    - cron: "0 6 * * */3"

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo
        uses: actions/checkout@v3
      - name: Set up QEMU
        uses: docker/setup-qemu-action@v1
      - name: Set up Docker Buildx
        id: buildx
        uses: docker/setup-buildx-action@v1
      - name: Login to Docker Hub
        uses: docker/login-action@v1
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          password: ${{ github.token }}
      - name: Build and push
        uses: docker/build-push-action@v2
        with:
          context: ./
          file: ./Dockerfile
          builder: ${{ steps.buildx.outputs.name }}
          push: true
          tags: ghcr.io/t145/black-mirror:latest
          cache-from: type=registry,ref=t145/black-mirror:buildcache
          cache-to: type=registry,ref=t145/black-mirror:buildcache,mode=max

它是按照文档顶部链接的指南进行配置的。为什么这里会出现此错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-02 04:11:30

尝试更新对ghcr.io/t 145/黑镜的cache-fromcache-to缓存引用。当您省略注册表(ghcr.io)时,我相信它默认为DockerHub。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72073527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档