Combining manifest list with crane
and docker manifest create
Usage:
./combine.sh <out> <manifest-list-1> <manifest-list-2> ...
Example:
./combine.sh gcr.io/imjasonh/combined \
gcr.io/distroless/static:nonroot \
mcr.microsoft.com/windows/nanoserver:1809 \
mcr.microsoft.com/windows/servercore:ltsc2022 \
mcr.microsoft.com/windows/servercore:ltsc2019
...
gcr.io/imjasonh/combined@sha256:6285208815d2e7f53a6cbc4b1858545e14b9e1e84d7aca85a12c566c2ebe18a6