Documentation
¶
Index ¶
- 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 ¶
This section is empty.
Types ¶
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.
func NewLocalProvider ¶
func NewLocalProvider( client *containerd.Client, hosts remote.HostFunc, platformMC platforms.MatchComparer, ) (Provider, error)
Click to show internal directories.
Click to hide internal directories.