moby/docker-image-spec
GitHub: moby/docker-image-spec
Docker 镜像规范 v1.X 的官方文档仓库,定义了 Docker Engine 使用的容器镜像格式标准,也是 OCI 镜像规范的基础。
Stars: 20 | Forks: 10
# Docker Image Specification v1.
本目录包含有关 Docker Image Specification v1.X 的文档。
Docker Image Specification 是 Docker Engine 所使用的镜像规范,并曾作为 OCI 镜像规范的基础。
Docker Image Specification 提供了 OCI 镜像规范的超集;它兼容 OCI,但也包含一些特定于 Docker Engine 实现的扩展。
请参阅 [spec.md](spec.md) 获取 Docker Image Specification 的当前版本,以及 [OCI Image specification](https://github.com/opencontainers/image-spec/) 以深入了解 OCI 镜像规范。
v1 文件布局和 manifest 已不再在 Moby 和 Docker 中使用,除了 `docker save` 和 `docker load`。
然而,v1 Image JSON (`application/vnd.docker.container.image.v1+json`) 仍然被广泛使用,并已在 [V2 manifest](https://github.com/distribution/distribution/blob/main/docs/content/spec/manifest-v2-2.md) 和 [OCI Image Format Specification](https://github.com/opencontainers/image-spec) 中被正式采用。
## v1.X 简要更新日志
所有 1.X 版本均与旧版本兼容。
### [v1.3](spec.md)
* 在 Docker v25.0 中实现
变更:
* 在 Image JSON 的 `Healthcheck` 结构体中添加了 `StartInterval`
### [v1.2](https://github.com/moby/moby/blob/daa4618da826fb1de4fc2478d88196edbba49b2f/image/spec/v1.2.md)
* 在 Docker v1.12(2016 年 7 月)中实现
* 官方规范文档写于 2016 年 8 月 ([#25750](https://github.com/moby/moby/pull/25750))
变更:
* 在 Image JSON 中添加了 `Healthcheck` 结构体
### [v1.1](https://github.com/moby/moby/blob/daa4618da826fb1de4fc2478d88196edbba49b2f/image/spec/v1.1.md)
* 在 Docker v1.10(2016 年 2 月)中实现
* 官方规范文档写于 2016 年 4 月 ([#22264](https://github.com/moby/moby/pull/22264))
变更:
* ID 被改为 SHA256 摘要值,而不是随机值
* Layer 目录名被改为确定性值,而不是随机 ID 值
* 添加了 `manifest.json`
### [v1](https://github.com/moby/moby/blob/daa4618da826fb1de4fc2478d88196edbba49b2f/image/spec/v1.md)
* 初始修订版
* 官方规范文档写于 2014 年末 ([#9560](https://github.com/moby/moby/pull/9560)),但实际实现出现得更早
## 相关规范
* [Open Containers Initiative (OCI) Image Format Specification v1.0.0](https://github.com/opencontainers/image-spec/tree/v1.0.0)
* [Docker Image Manifest Version 2, Schema 2](https://github.com/distribution/distribution/blob/main/docs/content/spec/manifest-v2-2.md)
* [Docker Image Manifest Version 2, Schema 1](https://github.com/distribution/distribution/blob/main/docs/content/spec/deprecated-schema-v1.md) (*已弃用*)
标签:EVTX分析, Homebrew安装, 请求拦截, 防御加固