Documentation ¶
Index ¶
Constants ¶
View Source
const ( MediaTypeManifestList = "application/vnd.oci.image.manifest.list.v1+json" MediaTypeManifest = "application/vnd.oci.image.manifest.v1+json" MediaTypeRootFS = "application/vnd.oci.image.serialization.rootfs.tar.gzip" MediaTypeConfig = "application/vnd.oci.image.serialization.config.v1+json" MediaTypeCombined = "application/vnd.oci.image.serialization.combined.v1+json" )
Variables ¶
View Source
var ( ErrIncorrectMediaType = errors.New("incorrect mediaType") ErrMissingConfig = errors.New("the config field is empty") ErrMissingLayers = errors.New("the layers field is empty") )
View Source
var DefaultOCILayout = OCILayout{"1.0.0"}
Functions ¶
This section is empty.
Types ¶
type ImageConfig ¶
type ImageConfig struct { Created string `json:"created"` Author string `json:"author"` Architecture string `json:"architecture"` OS string `json:"os"` Config *ImageConfigConfig `json:"config"` RootFS *ImageConfigRootFS `json:"rootfs"` History []*ImageConfigHistory `json:"history"` }
func (*ImageConfig) PrettyString ¶
func (ic *ImageConfig) PrettyString() string
func (*ImageConfig) String ¶
func (ic *ImageConfig) String() string
type ImageConfigConfig ¶
type ImageConfigConfig struct { User string `json:"User"` Memory int `json:"Memory"` MemorySwap int `json:"MemorySwap"` ExposedPorts map[string]struct{} `json:"ExposedPorts"` Env []string `json:"Env"` Entrypoint []string `json:"Entrypoint"` Cmd []string `json:"Cmd"` Volumes map[string]struct{} `json:"Volumes"` WorkingDir string `json:"WorkingDir"` }
type ImageConfigHistory ¶
type ImageConfigRootFS ¶
type ImageManifest ¶
type ImageManifest struct { SchemaVersion int `json:"schemaVersion"` MediaType string `json:"mediaType"` Config *ImageManifestDigest `json:"config"` Layers []*ImageManifestDigest `json:"layers"` Annotations map[string]string `json:"annotations"` }
func (*ImageManifest) PrettyString ¶
func (im *ImageManifest) PrettyString() string
func (*ImageManifest) String ¶
func (im *ImageManifest) String() string
func (*ImageManifest) Validate ¶
func (im *ImageManifest) Validate() error
type ImageManifestDigest ¶
Click to show internal directories.
Click to hide internal directories.