User Tools

Site Tools


Image MIME types

Docker Image Manifest V2, Schema 1

  • application/vnd.docker.distribution.manifest.v1+json

OCI Image Manifest V1

  • application/vnd.oci.image.index.v1+json: Image Index
  • application/vnd.oci.image.manifest.v1+json: Image manifest
    • application/vnd.oci.descriptor.v1+json: Content Descriptor
    • application/vnd.oci.layout.header.v1+json: OCI Layout
    • application/vnd.oci.image.config.v1+json: Image config
    • application/vnd.oci.image.layer.v1.tar: “Layer”, as a tar archive
    • application/vnd.oci.image.layer.v1.tar+gzip: “Layer”, as a tar archive compressed with gzip
    • application/vnd.oci.image.layer.v1.tar+zstd: “Layer”, as a tar archive compressed with zstd
    • application/vnd.oci.empty.v1+json: Empty for unused descriptors

Docker Image Manifest V2, Schema 2

  • application/vnd.docker.distribution.manifest.v1+json: schema1
  • application/vnd.docker.distribution.manifest.v2+json: New image manifest format (schemaVersion = 2)
  • application/vnd.docker.distribution.manifest.list.v2+json: Manifest list, aka “fat manifest”
    • application/vnd.docker.container.image.v1+json: Container config JSON
    • application/vnd.docker.image.rootfs.diff.tar.gzip: “Layer”, as a gzipped tar
    • application/vnd.docker.image.rootfs.foreign.diff.tar.gzip: “Layer”, as a gzipped tar that should never be pushed
    • application/vnd.docker.plugin.v1+json: Plugin config JSON

Docker Image Spec V1.2 and OCI Image Spec V1.* compat part

  • application/vnd.docker.container.image.v1+json
  • application/vnd.oci.image.config.v1+json

Specs

Docker Image Specification v1
  • application/vnd.docker.container.image.v1+json

The Docker Image Specification is the image specification as used by the Docker Engine, and was used as foundation of the OCI image specification. The Docker Image Specification provides a superset of the OCI Image specification; it is OCI-compatible, but some extensions that are specific to the Docker Engine implementation.

Спецификация образа Docker — это спецификация образа, используемая Docker Engine, которая послужила основой для спецификации образа OCI. Спецификация образа Docker представляет собой надмножество спецификации образа OCI; она совместима с OCI, но содержит некоторые расширения, характерные для реализации Docker Engine.