CI:build-push 内创建 multiarch builder(docker-container 驱动)
Release 镜像 / 测试(推送前置门禁) (push) Successful in 43s
Release 镜像 / 多架构构建并推送 ACR (push) Successful in 2m35s

This commit is contained in:
2026-09-05 07:50:28 +08:00
parent 2196ee20a2
commit 113c514531
+3
View File
@@ -107,9 +107,12 @@ jobs:
run: | run: |
# docker-container 驱动才支持多平台。基础镜像/APK/NPM 全部走国内源: # docker-container 驱动才支持多平台。基础镜像/APK/NPM 全部走国内源:
# runner 侧网络对 docker.io 存在 DNS 污染(证书误配 facebook 域),不可直连 # runner 侧网络对 docker.io 存在 DNS 污染(证书误配 facebook 域),不可直连
docker buildx create --name multiarch --driver docker-container >/dev/null 2>&1 || true
docker buildx use multiarch
ARGS="" ARGS=""
for t in $TAGS; do ARGS="$ARGS -t $t"; done for t in $TAGS; do ARGS="$ARGS -t $t"; done
# provenance/sbom 必须关:阿里云 ACR 不识别 OCI empty manifestattestation # provenance/sbom 必须关:阿里云 ACR 不识别 OCI empty manifestattestation
# buildx 会把 docker login 的 ACR 凭据转发给 buildkitd(私有基础镜像可拉)
docker buildx build \ docker buildx build \
--builder multiarch \ --builder multiarch \
--platform linux/amd64,linux/arm64 \ --platform linux/amd64,linux/arm64 \