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
func (*Content) UpdateTime ¶ added in v0.2.5
update the latest used time
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.