docker manifest 镜像合并
docker 建议使用 v20 版本以上的
指定环境变量
#临时
export DOCKER_CLI_EXPERIMENTAL=enabled
合并镜像
docker manifest create XXX/lsh-frontend:V1.6.0 XXX/lsh-frontend:V1.6.0-amd XXX/lsh-frontend:V1.6.0-arm
# A XXX/lsh-frontend:V1.6.0
# B XXX/lsh-frontend:V1.6.0-amd
# C XXX/lsh-frontend:V1.6.0-arm
# B、C 合并生成 A
# --amend 用于覆盖已经存在的 manifest
docker manifest create --amend XXX/lsh-frontend:V1.6.0 XXX/lsh-frontend:V1.6.0-amd XXX/lsh-frontend:V1.6.0-arm
# rm 删除 manifest 下的镜像
docker manifest rm XXX/lsh-frontend:V1.6.0
#推送到对应的镜像仓库
docker manifest push XXX/lsh-frontend:V1.6.0
参考文档:https://cloud.tencent.com/developer/ask/sof/116066144/answer/132002816
参考文档:https://blog.csdn.net/sullivan_jia/article/details/117520304