image

package
v1.0.0-alpha.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2017 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Image

type Image struct {
	// Id of the image. Normally the digest of image config.
	ID string
	// Other names by which this image is known.
	RepoTags []string
	// Digests by which this image is known.
	RepoDigests []string
	// ChainID is the chainID of the image.
	ChainID string
	// Size is the compressed size of the image.
	Size int64
	// Config is the oci image config of the image.
	Config *imagespec.ImageConfig
	// Containerd image reference
	Image containerd.Image
}

Image contains all resources associated with the image. All fields MUST not be mutated directly after created.

type Store

type Store struct {
	// contains filtered or unexported fields
}

Store stores all images.

func LoadStore

func LoadStore() *Store

LoadStore loads images from runtime. TODO(random-liu): Implement LoadStore.

func NewStore

func NewStore() *Store

NewStore creates an image store.

func (*Store) Add

func (s *Store) Add(img Image)

Add an image into the store.

func (*Store) Delete

func (s *Store) Delete(id string)

Delete deletes the image with specified id.

func (*Store) Get

func (s *Store) Get(id string) (Image, error)

Get returns the image with specified id. Returns store.ErrNotExist if the image doesn't exist.

func (*Store) List

func (s *Store) List() []Image

List lists all images.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL