package image

import "github.com/containerd/cri/pkg/store/image"

Index

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
	// ImageSpec is the oci image structure which describes basic information about the image.
	ImageSpec imagespec.Image
	// 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 NewStore

func NewStore() *Store

NewStore creates an image store.

func (*Store) Add

func (s *Store) Add(img Image) error

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.

Source Files

image.go

Version
v1.0.0-rc.1
Published
Apr 3, 2018
Platform
js/wasm
Imports
6 packages
Last checked
4 hours ago

Tools for package owners.