簡體   English   中英

Docker 推送(GitHub 操作)到 GCR 創建多個圖像

[英]Docker push in (GitHub actions) to GCR creates multiple images

在我的工作流程中,我正在構建一個圖像並將其推送到本地注冊表

      - name: build and push to local registry
        uses: docker/build-push-action@v3.3.0
        with:
          context: ${{ inputs.context }}
          file: ${{ inputs.context }}/${{ inputs.dockerfile }}
          no-cache: ${{ inputs.no_cache }}
          build-args: ${{ inputs.build_args }}
          push: true
          tags: ${{ env.LOCAL_IMAGE }}
          outputs: type=image,oci-mediatypes=false

然后我使用buildx將圖像復制到 GCR 注冊表

      - name: copy tagged image to sre gcr
        if: inputs.image_build == true
        shell: bash
        run: |
          docker buildx imagetools create \
            --tag "${{ steps.set-images.outputs.base }}:${{ inputs.image_tag }}" \
            ${{ env.LOCAL_IMAGE }}

我沒有創建一個圖像,而是得到了這個:

在此處輸入圖像描述

我的工作流程使用本地注冊表服務來初始構建localhost映像,稍后通過docker buildx imagetools create命令將其復制到各種gcr注冊表。

    services:
      registry:
        image: registry:2
        ports:
          - 5000:5000

為什么會這樣?

我們遇到了與昨天相同的問題..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM