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