错误原因分析:

镜像是直接基于内部镜像,用podman build出来的,看push日志,尝试过4中manifest:

application/vnd.oci.image.manifest.v1+json 报错invalid manifest,因为layer不是oci mediatype?
application/vnd.docker.distribution.manifest.v2+json 因为有内部镜像包含了很多mediatype是application/vnd.docker.image.rootfs.diff.tar?

manifest 和 layder 的media type分析:

application/vnd.oci.image.manifest.v1+json 这是podman默认构建出来的镜像用的manifest协议

application/vnd.docker.distribution.manifest.v2+json 这是docker构建出来的镜像用的manifest协议

application/vnd.docker.image.rootfs.diff.tar.gzip 这是docker和podman默认构建的layer格式

application/vnd.docker.image.rootfs.diff.tar 这是内部构建工具构架的layer格式,没有做gzip。