 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthConfigResolver ¶
type AuthConfigResolver func(ctx context.Context, index *registrytypes.IndexInfo) types.AuthConfig
AuthConfigResolver returns Auth Configuration for an index
type ErrBlobCreated ¶
ErrBlobCreated returned when a blob mount request was created
func (ErrBlobCreated) Error ¶
func (err ErrBlobCreated) Error() string
type ErrHTTPProto ¶
type ErrHTTPProto struct {
	OrigErr string
}
    ErrHTTPProto returned if attempting to use TLS with a non-TLS registry
func (ErrHTTPProto) Error ¶
func (err ErrHTTPProto) Error() string
type PutManifestOptions ¶
PutManifestOptions is the data sent to push a manifest
type RegistryClient ¶
type RegistryClient interface {
	GetManifest(ctx context.Context, ref reference.Named) (manifesttypes.ImageManifest, error)
	GetManifestList(ctx context.Context, ref reference.Named) ([]manifesttypes.ImageManifest, error)
	MountBlob(ctx context.Context, source reference.Canonical, target reference.Named) error
	PutManifest(ctx context.Context, ref reference.Named, manifest distribution.Manifest) (digest.Digest, error)
}
    RegistryClient is a client used to communicate with a Docker distribution registry
func NewRegistryClient ¶
func NewRegistryClient(resolver AuthConfigResolver, userAgent string, insecure bool) RegistryClient
NewRegistryClient returns a new RegistryClient with a resolver
       Source Files
      ¶
      Source Files
      ¶
    
- client.go
- endpoint.go
- fetcher.go
 Click to show internal directories. 
   Click to hide internal directories.