![](/img/trans.png)
[英]Github Actions: How to run containerized tests in a docker image built by build-push-action without doubling execution time
[英]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.