Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeImageConfig ¶ added in v1.8.3
MakeImageConfig returns immutable configuration JSON for image based on the v1Compatibility object, layer digest and parent StrongID. SHA256() of this config is the new image ID (strongID).
func ValidateID ¶ added in v1.7.0
ValidateID checks whether an ID string is a valid image ID.
Types ¶
type Descriptor ¶ added in v1.9.0
Descriptor provides the information necessary to register an image in the graph.
type Image ¶
type Image struct { // ID a unique 64 character identifier of the image ID string `json:"id,omitempty"` // Parent id of the image Parent string `json:"parent,omitempty"` // Comment user added comment Comment string `json:"comment,omitempty"` // Created timestamp when image was created Created time.Time `json:"created"` // Container is the id of the container used to commit Container string `json:"container,omitempty"` // ContainerConfig is the configuration of the container that is committed into the image ContainerConfig runconfig.Config `json:"container_config,omitempty"` // DockerVersion specifies version on which image is built DockerVersion string `json:"docker_version,omitempty"` // Author of the image Author string `json:"author,omitempty"` // Config is the configuration of the container received from the client Config *runconfig.Config `json:"config,omitempty"` // Architecture is the hardware that the image is build and runs on Architecture string `json:"architecture,omitempty"` // OS is the operating system used to build and run the image OS string `json:"os,omitempty"` // Size is the total size of the image including all layers it is composed of Size int64 `json:",omitempty"` // capitalized for backwards compatibility // ParentID specifies the strong, content address of the parent configuration. ParentID digest.Digest `json:"parent_id,omitempty"` // LayerID provides the content address of the associated layer. LayerID digest.Digest `json:"layer_id,omitempty"` }
Image stores the image configuration. All fields in this struct must be marked `omitempty` to keep getting predictable hashes from the old `v1Compatibility` configuration.
func NewImgJSON ¶
NewImgJSON creates an Image configuration from json.
Click to show internal directories.
Click to hide internal directories.