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