Documentation
¶
Index ¶
- func NewLocalProvider(workDir string, threshold string, hosts remote.HostFunc, ...) (Provider, *Content, error)
- type Content
- type LocalProvider
- func (pvd *LocalProvider) ContentStore() content.Store
- func (pvd *LocalProvider) Image(ctx context.Context, ref string) (*ocispec.Descriptor, error)
- func (pvd *LocalProvider) Pull(ctx context.Context, ref string) error
- func (pvd *LocalProvider) Push(ctx context.Context, desc ocispec.Descriptor, ref string) error
- func (pvd *LocalProvider) Resolver(ref string) (remotes.Resolver, error)
- func (pvd *LocalProvider) UsePlainHTTP()
- type Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Content ¶ added in v0.2.5
type Content struct {
// contains filtered or unexported fields
}
func NewContent ¶ added in v0.2.5
func (*Content) ContentStore ¶ added in v0.2.5
return the content store in db
func (*Content) GC ¶ added in v0.2.5
GC clean the local caches by cfg.Provider.GCPolicy configuration
type LocalProvider ¶
type LocalProvider struct {
// contains filtered or unexported fields
}
func (*LocalProvider) ContentStore ¶
func (pvd *LocalProvider) ContentStore() content.Store
func (*LocalProvider) Image ¶
func (pvd *LocalProvider) Image(ctx context.Context, ref string) (*ocispec.Descriptor, error)
func (*LocalProvider) Push ¶
func (pvd *LocalProvider) Push(ctx context.Context, desc ocispec.Descriptor, ref string) error
func (*LocalProvider) Resolver ¶
func (pvd *LocalProvider) Resolver(ref string) (remotes.Resolver, error)
func (*LocalProvider) UsePlainHTTP ¶ added in v0.1.1
func (pvd *LocalProvider) UsePlainHTTP()
type Provider ¶
type Provider interface {
// Use plain HTTP to communicate with registry.
UsePlainHTTP()
// Resolve attempts to resolve the reference into a name and descriptor.
Resolver(ref string) (remotes.Resolver, error)
// Pull pulls source image from remote registry by specified reference.
// This pulls all platforms of the image but Image() returns containerd.Image for
// the default platform.
Pull(ctx context.Context, ref string) error
// Push pushes target image to remote registry by specified reference,
// the desc parameter represents the manifest of targe image.
Push(ctx context.Context, desc ocispec.Descriptor, ref string) error
// Image gets the source image descriptor.
Image(ctx context.Context, ref string) (*ocispec.Descriptor, error)
// ContentStore gets the content store object of containerd.
ContentStore() content.Store
}
Provider provides necessary image utils, image content store for image conversion.
Click to show internal directories.
Click to hide internal directories.