Skip to content

Commit 840b187

Browse files
committed
Merge pull request #455 from coolljt0725/readme_manifest_list
spec.md: add some description about manifest list
2 parents 0e4c06c + 3fdeeaa commit 840b187

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

spec.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Open Container Initiative Image Format Specification
22

3-
This specification defines an OCI Image, consisting of a [manifest](manifest.md), a set of [filesystem layers](layer.md), and a [configuration](config.md).
3+
This specification defines an OCI Image, consisting of a [manifest](manifest.md), a [manifest list](manifest-list.md) (optional), a set of [filesystem layers](layer.md), and a [configuration](config.md).
44

55
The goal of this specification is to enable the creation of interoperable tools for building, transporting, and preparing a container image to run.
66

@@ -32,6 +32,8 @@ An implementation is compliant if it satisfies all the MUST, REQUIRED, and SHALL
3232

3333
At a high level the image manifest contains metadata about the contents and dependencies of the image including the content-addressable identity of one or more [filesystem layer changeset](layer.md) archives that will be unpacked to make up the final runnable filesystem.
3434
The image configuration includes information such as application arguments, environments, etc.
35+
The manifest list is a higher-level manifest which points to one or more manifests.
36+
Typically, these manifests may provide different implementations of the image, possibly varying by platform or other attributes.
3537

3638
![](img/build-diagram.png)
3739

@@ -45,7 +47,7 @@ The [OCI Image Media Types](media-types.md) document is a starting point to unde
4547

4648
The high-level components of the spec include:
4749

48-
* An archival format for container images, consisting of an [image manifest](manifest.md), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
50+
* An archival format for container images, consisting of an [image manifest](manifest.md), a [manifest list](manifest-list.md) (optional), an [image layout](image-layout.md), a set of [filesystem layers](layer.md), and [image configuration](config.md) (base OCI layer)
4951
* A [process of referencing container images by a cryptographic hash of their content](descriptor.md) (base OCI layer)
5052
* A format for [storing CAS blobs and references to them](image-layout.md) (optional OCI layer)
5153
* Signatures that are based on signing image content address (optional OCI layer)

0 commit comments

Comments
 (0)