Docker 的 MIME vnd.docker 格式

 

application/vnd.docker.distribution.manifest.v2+json

是 Docker 使用的一种特定的 MIME 类型,用于标识 Docker 镜像的清单(Manifest)格式。

这种格式是 Docker 分发(Docker Distribution)规范的一部分,用于描述 Docker 镜像的元数据,包括镜像的各个层(Layers)、配置信息以及如何组合这些层来创建一个可运行的镜像。

在 Docker 构建和分发镜像的过程中,这个清单是非常关键的组成部分。

当从 Docker Hub 或者其他 Docker 注册中心拉取镜像时,Docker 客户端会请求这个 MIME 类型的清单,然后根据清单中的信息下载各个层和配置文件,最后组装成完整的镜像。


application/vnd.docker.container.image.v1+json

是 Docker 用于标识 Docker 容器镜像配置文件的 MIME 类型。

这个配置文件是 Docker 镜像的重要组成部分,它包含了镜像的元数据,如镜像的历史记录、环境变量、入口点(ENTRYPOINT)、命令(CMD)、工作目录(WORKDIR)等信息。

当你构建一个 Docker 镜像时,每一层的变更指令都会被记录在这个配置文件中。

例如,当你使用 FROM, COPY, ADD, RUN, EXPOSE, ENV, CMD, ENTRYPOINT 等 Dockerfile 指令时,这些信息都会被保存在最终镜像的配置文件中。

这个配置文件通常位于镜像的最顶层,当镜像被推送到 Docker Hub 或其他 Docker 注册中心时,这个文件也会一并上传。

当从注册中心拉取镜像时,Docker 守护进程会读取这个配置文件,以便理解如何正确地运行这个镜像。

 

Link:https://www.cnblogs.com/farwish/p/18342472

posted on 2024-08-05 00:51  ercom  阅读(33)  评论(0编辑  收藏  举报