Version: v3.1.1+incompatible Latest Latest

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

Go to latest
Published: Apr 2, 2019 License: BSD-3-Clause Imports: 12 Imported by: 0



Package oci provides transparent caching of oci-like refs



This section is empty.


This section is empty.


func ConvertReference

func ConvertReference(src types.ImageReference, sys *types.SystemContext) (types.ImageReference, error)

ConvertReference converts a source reference into a cache.ImageReference to cache its blobs

func ImageSHA

func ImageSHA(uri string, sys *types.SystemContext) (string, error)

ImageSHA calculates the SHA of a uri's manifest

func IsSupported

func IsSupported(transport string) string

IsSupported returns whether or not the transport given is supported. To fit within a switch/case statement, this function will return transport if it is supported

func ParseImageName

func ParseImageName(uri string, sys *types.SystemContext) (types.ImageReference, error)

ParseImageName parses a uri (e.g. docker://ubuntu) into it's transport:reference combination and then returns the proper reference

func TempImageExists

func TempImageExists(uri string) (bool, string, error)

TempImageExists returns whether or not the uri exists splatted out in the cache.OciTemp() directory


type ImageReference

type ImageReference struct {
	// contains filtered or unexported fields

ImageReference wraps containers/image ImageReference type

func (*ImageReference) NewImageSource

func (t *ImageReference) NewImageSource(ctx context.Context, sys *types.SystemContext) (types.ImageSource, error)

NewImageSource wraps the cache's oci-layout ref to first download the real source image to the cache

Jump to

Keyboard shortcuts

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