打包多平台docker镜像
先再不同的平台下载对应的镜像并改名后推送
# x86_64架构
docker pull openjdk:17.0.1
docker tag openjdk:17 harbor.iovhm.com/public/openjdk:17-amd64
docker push harbor.iovhm.com/public/openjdk:17-arm64
# arm64架构
docker pull openjdk:17.0.1
docker tag openjdk:17 harbor.iovhm.com/public/openjdk:17-arm64
docker push harbor.iovhm.com/public/openjdk:17-arm64
docker manifest create harbor.iovhm.com/public/openjdk:17 \
--amend harbor.iovhm.com/public/openjdk:17-amd64 \
--amend harbor.iovhm.com/public/openjdk:17-arm64
docker manifest annotate harbor.iovhm.com/public/openjdk:17 \
harbor.iovhm.com/public/openjdk:17-amd64 --os linux --arch amd64
docker manifest annotate harbor.iovhm.com/public/openjdk:17 \
harbor.iovhm.com/public/openjdk:17-arm64 --os linux --arch arm64
docker manifest push harbor.iovhm.com/public/openjdk:17