Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultLayerTarName = "layer.tar.gz" DefaultJSONIndent = "\t" )
Variables ¶
This section is empty.
Functions ¶
func DeleteImageLocal ¶ added in v0.1.5
Types ¶
type Backend ¶ added in v0.3.0
type Backend interface { Get(id digest.Digest) ([]byte, error) Set(data []byte) (digest.Digest, error) Delete(id digest.Digest) error ListImages() ([][]byte, error) SetMetadata(id digest.Digest, key string, data []byte) error GetMetadata(id digest.Digest, key string) ([]byte, error) DeleteMetadata(id digest.Digest, key string) error LayerDBDir(digest digest.Digest) string LayerDataDir(digest digest.Digest) string // contains filtered or unexported methods }
Backend is a service for image/layer read and write. is majorly used by layer store. Avoid invoking backend by others as possible as we can.
func NewFSStoreBackend ¶ added in v0.3.0
type DistributionMetadata ¶ added in v0.2.0
type DistributionMetadata []DistributionMetadataItem
DistributionMetadata is the data from {layerdb}/distribution_layer_digest which indicate that digest of compressedlayerStream in specific registry and repository
type DistributionMetadataItem ¶ added in v0.2.0
type DistributionMetadataItem struct { SourceRepository string `json:"source_repository"` LayerContentDigest digest.Digest `json:"layer_content_digest"` }
type ImageMetadataMap ¶ added in v0.3.0
type ImageMetadataMap map[string]types.ImageMetadata
type ImageStore ¶ added in v0.3.0
type ImageStore interface { GetByName(name string) (*v1.Image, error) GetByID(id string) (*v1.Image, error) DeleteByName(name string) error DeleteByID(id string, force bool) error Save(image v1.Image, name string) error SetImageMetadataItem(imageMetadata types.ImageMetadata) error GetImageMetadataItem(name string) (types.ImageMetadata, error) GetImageMetadataMap() (ImageMetadataMap, error) }
func NewDefaultImageStore ¶ added in v0.3.0
func NewDefaultImageStore() (ImageStore, error)
type LayerStore ¶
type LayerStore interface { Get(id LayerID) Layer RegisterLayerIfNotPresent(layer Layer) error RegisterLayerForBuilder(diffPath string) (digest.Digest, error) Delete(id LayerID) error DisassembleTar(layerID digest.Digest, streamReader io.ReadCloser) error AddDistributionMetadata(layerID LayerID, named reference.Named, descriptorDigest digest.Digest) error }
func NewDefaultLayerStore ¶
func NewDefaultLayerStore() (LayerStore, error)
type ROLayer ¶ added in v0.2.0
type ROLayer struct {
// contains filtered or unexported fields
}
func NewROLayer ¶ added in v0.1.3
func (*ROLayer) DistributionMetadata ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.