package cache

import "github.com/docker/cli/components/engine/image/cache"

Index

Types

type ImageCache

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

ImageCache is cache based on history objects. Requires initial set of images.

func New

func New(store image.Store) *ImageCache

New returns an image cache, based on history objects

func (*ImageCache) GetCache

func (ic *ImageCache) GetCache(parentID string, cfg *containertypes.Config) (string, error)

GetCache returns the image id found in the cache

func (*ImageCache) Populate

func (ic *ImageCache) Populate(image *image.Image)

Populate adds an image to the cache (to be queried later)

type LocalImageCache

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

LocalImageCache is cache based on parent chain.

func NewLocal

func NewLocal(store image.Store) *LocalImageCache

NewLocal returns a local image cache, based on parent chain

func (*LocalImageCache) GetCache

func (lic *LocalImageCache) GetCache(imgID string, config *containertypes.Config) (string, error)

GetCache returns the image id found in the cache

Source Files

cache.go compare.go

Version
v17.11.0-ce-rc2+incompatible
Published
Nov 1, 2017
Platform
js/wasm
Imports
9 packages
Last checked
21 seconds ago

Tools for package owners.