cri-o/vendor/github.com/opencontainers/image-spec/annotations.md
Mrunal Patel 8e5b17cf13 Switch to github.com/golang/dep for vendoring
Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
2017-01-31 16:45:59 -08:00

1.6 KiB

Annotations

Several components of the specification, like Image Manifests and Descriptors, feature an optional annotations property, whose format is common and defined in this section.

This property contains arbitrary metadata.

Rules

Annotations MUST be a key-value map where both the key and value MUST be strings. While the value MUST be present, it MAY be an empty string. Keys MUST be unique within this map, and best practice is to namespace the keys. Keys SHOULD be named using a reverse domain notation - e.g. com.example.myKey. Keys using the org.opencontainers namespace are reserved and MUST NOT be used by other specifications and extensions. If there are no annotations then this property MUST either be absent or be an empty map. Consumers MUST NOT generate an error if they encounter an unknown annotation key.

Pre-Defined Annotation Keys

This specification defines the following annotation keys, intended for but not limited to manifest list and image manifest authors:

  • org.opencontainers.created date on which the image was built (string, date-time as defined by RFC 3339).
  • org.opencontainers.authors contact details of the people or organization responsible for the image (freeform string)
  • org.opencontainers.homepage URL to find more information on the image (string, a URL with scheme HTTP or HTTPS)
  • org.opencontainers.documentation URL to get documentation on the image (string, a URL with scheme HTTP or HTTPS)
  • org.opencontainers.source URL to get source code for the binary files in the image (string, a URL with scheme HTTP or HTTPS)