跳转到主要内容

打包多平台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